home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / acctfinc / gpp220.zip / ~GPP144~.EXE / GPP.DOC < prev    next >
Text File  |  1996-06-16  |  102KB  |  2,082 lines

  1.  
  2.                                      
  3.                   GENERAL INVOICE SALES TRACKER - PLUS(+)
  4.                                   " GPP "
  5.                                      
  6.                                      
  7.                     Program Author: Robert F. Keber Jr.
  8.                       Produced By: TypeRight Software
  9.                                      
  10.                                      
  11.                             336 SWAIN BOULEVARD
  12.                          LAKE WORTH, FL 33463-3342
  13.                                     USA
  14.                                      
  15.               Telephone                          24 Hour Fax
  16.             (561) 969-3643                      (561) 964-0785
  17.                                      
  18.                                      
  19.                                      
  20.                          ELECTRONIC MAIL ADDRESSES
  21.                                      
  22.                       AMERICA ON LINE ID.: TypeRight
  23.                      COMPUSERVE ID......: 73307,2256
  24.  
  25.                    INTERNET ADDRESS #1: typeright@aol.com
  26.                INTERNET ADDRESS #2: 73307.2256@compuserve.com
  27.  
  28.  
  29.  
  30.  
  31.                                      
  32.                     COPYRIGHT (C) - All Rights Reserved
  33.                                      
  34.                                      
  35.                                      
  36.                                      
  37.                                      
  38.                                 DISCLAIMER
  39.                     Use This Software At Your Own Risk
  40.  
  41. The author of this software makes or offers no warranty, either expressed
  42. or implied, regarding any of the software programs included with this
  43. package. There is no warranty for this software's usefulness, or for it's
  44. fitness for any particular purpose. The author will not be liable for any
  45. damages arising from the use of (or from the inability to use) this
  46. software. The author will not be liable for lost profits, lost savings,
  47. lost income, lost time, claims by other parties, or for other incidental or
  48. consequential damages arising from the use of (or from the inability to
  49. use) this software. Use of this software is entirely at the user's own
  50. risk.
  51.  
  52. DICTIONARY DEFINITION: GIST (jist) n. The essence of a matter, as in
  53. "Getting the gist of a situation".
  54.  
  55. GIST PLUS(plus) is a "Customer Billing" program. The program name is
  56. pronounced "Jist Plus Plus". To improve the readability of this text, we
  57. will refer to GIST PLUS(+) from now on, simply as "GPP".
  58.  
  59. GPP is designed for firms who have a need to produce Invoices which contain
  60. "Descriptions" about anything. "Names and Serial Numbers" for parts used or
  61. for sold or serviced equipment. Instructions, Expiration Dates, Disclaimers
  62. or just about anything else can be entered into GPP invoices, as well as
  63. the very important numbers which say "Who, When, Where, Why and How Much".
  64.  
  65. GPP is NOT a "General Ledger" style of accounting program. It is a simple
  66. to use "GROSS INCOME" program which will provide all of the "Income"
  67. information that most Accountants or Bookkeepers require from a small
  68. business. In most cases, they will only need some GPP printed reports and
  69. your Bank Statement & Check Stubs to maintain your company's books.
  70. But, in addition to organizing and preparing your Income Data for your
  71. Accountant, GPP will provide "You" (as a Manager) with a great deal of
  72. other very useful business information. It breaks down your Income by Sales
  73. Categories, computes averages, and can show the "Total Income Produced" by
  74. any employee or customer (or your entire operation) for any time period.
  75.  
  76. It will also automate some tedious chores such as keeping track of "Who
  77. Paid" and "Who did NOT pay", and producing Acc/Rec "Customer Statements"
  78. ready for "Window Envelopes" (or with matching mailing labels).
  79.  
  80. It can also auto-produce copies of "Repetitious Invoices" to the same
  81. "Customer Base" for each billing cycle (Lawn & Garden, Pest Control, Pool
  82. Maintenance, Service Contracts, Security Firms, Rental Agencies, etc.)
  83.  
  84. And it does all of this (and much more) without most of the usual Mistakes,
  85. Short-Cuts, Oversights, Scratch-Outs, Erasers, Scribbles and White Outs
  86. that occur when these same tasks are done by an employee with a typewriter.
  87.  
  88.  
  89. CONDENSED LIST OF PROGRAM FEATURES
  90.  
  91. Customers:
  92. - Shows "Last Sale Date" & "Total Amount Spent" For Every Customer.
  93. - Prints Customer Phone Directory (2 phones COUNTRY,AREA,PHONE,EXT.).
  94. - Prints Two Customer Address Directories (Long & Short Versions).
  95. - Prints Customer Mailing Labels (by Name/City/State/Zip/Area/Etc.).
  96. - Large "Comment Field" For Special Terms, Ship/Bill To Address, Etc.
  97. - Data Fields Designed To Allow Most INTERNATIONAL Address Entries.
  98. - Prints Labels/Phone/Address Lists By Territories Or Service Routes.
  99. - Sales Tax Code Field - Applies One Of 96 Unique Sets Of Tax Rates.
  100. - BROWSE Finds Records By Partial Name Or Customer ID Number.
  101. - SEARCH Finds Records By Searching Any Field(s) (City, State, Etc)
  102. - UnLimited Customers (Limited Only By 128 MegaByte Max File Size).
  103.  
  104. Invoices:
  105. - Use "Hand Written" Or Let GPP Produce & Print Invoices.
  106. - Allows Custom Listings Of Descriptions, Part#'s And Work Performed.
  107. - May Be Configured To Work With ZERO, ONE, or TWO Sales Tax Fields.
  108. - Sales Tax Can Be Configured To Comply With Most Laws & Regulations.
  109. - Use 1 Primary Sales Tax And Up To 96 Sets Of Secondary Tax Rates.
  110. (Eg: Primary Tax = State Tax  96 Secondary Taxes = County Taxes)
  111. - Print Multiple Copies Of Invoices (Customer Copy & File Copies).
  112. - Generates Invoice & Customer Numbers Automatically (No Duplicates)
  113. - Prints Accounts Receivable Statements With Matching Mailing Labels.
  114. - Prints A Ledger Of Invoices For Any "Time Period/Customer/Employee".
  115. - Prints A Ledger Of Invoices With Totals For Accounts Receivable.
  116. - Provides 12 "ReNameable" Sales Cats Plus 2 ReNameable Sales Taxes.
  117. - Provides 10 "ReNameable" Sets Of "Terms & Conditions".
  118. - Handles "Partial" Or "Installment" Payments.
  119. - Invoice Inventory: Pop-Up Scroll Bar Window With Sorted Inventory.
  120. - Double Checks "Calculations" On Hand-Written Employee Invoices.
  121. - Allows A Six Line "Heading" For Your Name, Address & Telephone.
  122. - Allows A Six Line Invoice Footer For Messages, Disclaimers, Etc..
  123. - Extensive Use Of "Pop Up Windows" For Easy Use & Simplicity.
  124. - "Re-Bill" Feature Produces New Copies Of Previous Invoices.
  125. - Jump From New Invoice To New Customer (and back) By F5 Hot Key.
  126. - UnLimited Invoices (Limited Only By 128 MegaByte Maximum File Size).
  127.  
  128. Income:
  129. - Prints/Displays Accounts Receivable Ledger & Customer Statements.
  130. - Prints Gross Income Breakdown By Sales Category For Any Time Period.
  131. - Prints Income Totals From Any Employee/Customer For Any Time Period.
  132. - Prints Ledger Of "Accounts Paid" For Any Time Period.
  133. - Shows Sales Tax Charged, Tax Collected & Tax UnCollected For Both Primary
  134. And Secondary Sales Taxes (For Up To 97 Taxing Districts).
  135. - Displays Or Prints Many Reports & Ledgers And Shows Averages.
  136.  
  137. Estimates:
  138. - Produce & Print Multiple Copies Of PROPOSALS, BIDS, ESTIMATES And
  139. PURCHASE ORDERS From The Printing Menu.
  140.  
  141. Inventory:
  142. Support Program: Provides Ability To Create/Edit Inventory Data File. Holds
  143. Up To 735 Items. Automatic "% MarkUp" And "Retail Price" Calculations.
  144. Entries Appear In The "Invoice" And "Packing List" Screens In A "Pop-Up"
  145. Scroll-Bar-Window For Automatic Data Entry.
  146.  
  147.  
  148.  
  149.  
  150.  
  151. Packing Lists:
  152. Support Program: Provides Ability To Create/Edit Large "Packing Lists" (Up
  153. To 675 Items Each) For Inclusion With Each Customer's Invoice. Multiple
  154. Packing Lists Can Be Produced For Each Invoice. Program Will Create, Edit,
  155. Sort & Print Many Different "Pre-Prepared" Packing Lists Or Can Produce
  156. Custom (Use Once) Lists. Accessed Directly From The GPP Invoice Menu. "Pop-
  157. Up" Scroll-Bar "Inventory" Window Helps Speed Up These Packing List
  158. Creations.
  159.  
  160. General:
  161. - ONE Rugged ISAM File Holds ALL Customer & Invoice Data & ALL Indexes
  162. - Handles Data Files To 128 MegaBytes (Approx 130,000,000 Characters).
  163. - Uses "LZW" File Compression To Produce VERY Compact BackUp Files
  164. - Print Everything "NOW or LATER": BIG Time Saver With SLOW Printers.
  165. - Word Processing Style Commands For The Majority Of Field Entries.
  166. - Use Partial "NAMES or NUMBERS" For Retrieving Records.
  167. - Find "Strong & Weak" Sales Areas For Any Or All Of Your Customers.
  168. - Find "Strong & Weak" Categories Of Any Employee's Performance.
  169. - Find "Strong & Weak" Categories Of Any Product Or Service.
  170. - Unique "BROWSE" Mode For Viewing Customer & Invoice Records.
  171. - Shows System "DATE & TIME" On "Main Menu".
  172. - PASSWORD Option Prevents UnAuthorized Access To Your Business Data.
  173. - LABELS: Prints 1 Across On Dot Matrix, & 3 Across Sheets On Lasers.
  174. - Assign Up to 20 Text Strings To "ALT+" Keys For Quicker Data Entry.
  175. - Export Customer & Invoice Data To "Comma Delineated ASCII Text Files".
  176. Then Import Those Files Into Many Well-Known Spreadsheet, Data Base, And
  177. Word Processing Applications. Create Your Own Custom Reports, Charts,
  178. Labels, Etc., And Share GPP Data With Other Business Software Programs.
  179.  
  180. INTERNATIONAL FEATURES:
  181. - International Date Settings: MM/DD/YY DD/MM/YY or YY/MM/DD.
  182. - Time Settings: 12 or 24 Hour Clocks.
  183. - Internat Currency Symbols: Dollar, Pound, Yen, Frank, None, Etc.
  184. - Two International Currency Formats: 1,234.56 or 1.234,56
  185.  
  186. System Requirements:
  187. - PC/XT/AT/286/386/486 - Set "EMM386.EXE" For EMS Memory If Available
  188. - MS/DOS VERSION 3.3 OR HIGHER (6.0 or higher recommended)
  189. - May Be Run In Windows 3.1 through Windows 95
  190. - RAM: 640k (Minimum: Needs 450k Of FREE LOWER MEMORY Without EMS)
  191. - Hard Drive Is Required
  192. - Monitor - Mono Or Color - 80 Column
  193. - Set "FILES = 25" Or More (See Your MS/DOS Manual: CONFIG.SYS)
  194. - PRINTERS - Either (or both) of the following types of printers;
  195.  
  196. LASER PRINTERS:
  197. Any Hewlett Packard 'PCL' Print Language Compatible Printer
  198. HP LaserJet III, IIID, IIISi,IIIP, 4M, 4Si, 4SiMx, 4L, 4ML, 4P,4MP
  199.  
  200.  
  201. DOT MATRIX PRINTERS:
  202. IBM ProPrinter, Epson FX, Epson RX, Epson LQnnn, Compatible.
  203.  
  204.  
  205. INSTALLATION NOTES: When GPP is run from an MS/DOS Command line, efforts
  206. should be made to free up as much of the lower 640k RAM as possible. GPP
  207. requires about 450k of Lower RAM without EMS, and only about 400k with EMS.
  208. Though NOT absolutely needed, the best program speed and performance is
  209. with EMS (Extended Memory "EMM386") activated.
  210.  
  211. When run from a DOS Command Line, GPP should be run alone, without any
  212. other Memory Resident programs (such as Screen Savers). If this is not
  213. possible, perform compatibility tests prior to creating "Real" data files.
  214.  
  215.  
  216. RUNNING IN WINDOWS:
  217. ALWAYS use SETUP.EXE to install GPP for Windows.
  218.  
  219. If you wish, you can edit the Properties for both the "d:\GPP\GPP.GRP" and
  220. the "d:\GPP\GPP.PIF" files (after GPP SETUP.EXE has been run) for any PATH
  221. differences you might wish to create. But don't change ANYTHING in the
  222. settings for "Lower RAM and EMS Memory".
  223.  
  224. When running in Windows 3.1, only ONE copy of GPP may be active (loaded
  225. into memory) at one time. The reason for this is because the program loads
  226. the ISAM File Drivers into a Windows "GPP Protected Memory" address.
  227. Attempting to load a second driver into the "same" protected memory address
  228. doesn't work too well (this does NOT apply with Windows 95).
  229.  
  230. Any effort to run duplicate copies of GPP AT THE SAME TIME (in Windows
  231. 3.1), will result in an error message (usually error 68 - Device
  232. Unavailable) when the second copy of GPP attempts to load the ISAM File
  233. Drivers. This should not cause any damage to either GPP program, and in
  234. fact is a kind of "Safety" feature. BUT... removal of the Windows GPP
  235. "Protected Memory" parameters WILL result in corrupt data files in either
  236. (or both) of the GPP programs.
  237.  
  238. NETWORK FILE SHARING:
  239. GPP is NOT intended for use in a "Shared File" mode of operation. If used
  240. in a Network System, install GPP on the primary User's hard drive, NOT on
  241. the Network Drive. Make sure ALL the "\GPP" files are accessible to only
  242. ONE (1) user at a time. If necessary, use the "PASSWORD" ReConfigure Option
  243. to avoid unauthorized "Browsers" or "File Sharers".
  244.  
  245. REGISTRATION:
  246. GENERAL INVOICE SALES TRACKER - PLUS (GPP) is a "Shareware" software
  247. package. The term "Shareware" means that we provide you with a copy of the
  248. program for you to "try out" for a short evaluation time. After a few weeks
  249. of use, you are required to either dispose of the program or send us the
  250. purchase price for registration. Extended use without proper registration
  251. violates our rights under International Treaties and Copyright Laws.
  252.  
  253. WARNING: The "Shareware" versions of this program are, and will remain,
  254. fully functional (it will NOT quit functioning at a certain point). But any
  255. of several safeguards "may" exist to encourage User Registration and to
  256. help detect and expose unauthorized retailing of any Shareware version of
  257. this program.
  258.  
  259. User Support (by Phone, Fax or Letter) is available for anyone who needs
  260. help or information with any of our products (Registered or Not). Please
  261. have the following information whenever you contact us. The name of this
  262. program (GPP) and the serial number from the version in your posession
  263. (Registered or UnRegistered). All of the above information is shown on the
  264. "Main Menu" screen.
  265.  
  266. BONUS - SUPPORT FILES INCLUDED WITH REGISTRATION:
  267. All Users who register will receive the Latest, Greatest, Improved and
  268. Debugged version of this program. Many times, they will also receive one or
  269. more free updates of MAJOR new GPP releases (those with BIG improvements)
  270. for up to one year after purchase. They are also kept advised of our other
  271. new programs, and many times are offered special discounts toward (and free
  272. Demos of) those programs.
  273.  
  274. Registered Users also receive several other "GPP" SUPPORT PROGRAMS.
  275.  
  276. "CONVERT.EXE" (Used with GP 3.00 and newer) to convert the older "GP" data
  277. files to new "GPP" files.
  278.  
  279. ISAM FILES: The three (3) included "ISAM*.EXE" files are written by
  280. Microsoft. We are licensed to include them with our software. They are
  281. accessed from the GPP TOOLS.EXE program, and are used for Repairing,
  282. Packing and Exporting GPP Data.
  283.  
  284. "TOOLS.EXE" let's the registered user do several very useful tasks related
  285. to manipulating the records in the data file, such as....
  286.  
  287. #1- EXTRACT Invoices from your data file and create assorted "smaller" data
  288. files. This allows "Date Specific" data files to be created which may hold
  289. "Yearly, Semi-Annual, Quarterly or Monthly" data. Another benefit of this
  290. feature is that it allows the User to keep their "current" data file much
  291. smaller in size. Smaller file sizes increase the program's speed during
  292. data searches and calculation routines. This routine can also free up a
  293. significant amount of hard drive disk space.
  294.  
  295. #2- PACK THE ISAM File. When Records are "deleted", they are only "marked"
  296. as being deleted. They are NOT removed from the data file, and are simply
  297. over-written when (and if) you add new records. The PACK FILE routine will
  298. remove all records marked as deleted, and will readjust the reserved Index
  299. Space in the ISAM file. This will usually reduce the file size.
  300.  
  301. #3- CLEAR the "Last Sale Date" & "Total Amount Spent" fields from all the
  302. Customer Records. Then Recalculate and insert new values for both of those
  303. fields based upon the information found in the Current Invoice file.
  304.  
  305. This routine also offers the option of deleting customer records which have
  306. NO matching Invoice Records in the current Invoice file (No Last Sale Date
  307. and Zero Total Amount Spent). This usually happens when Invoice Records are
  308. either Deleted by an operator, or Extracted to another file. This is an
  309. easy and fast method of eliminating old, inactive, customers from your
  310. customer mailing list.
  311.  
  312. #4- REPAIR THE DATA FILE. If your data file should become "corrupt", in
  313. many cases this routine can "fix" the file and make it functional again.
  314.  
  315. This REPAIR feature alone makes Registration of GPP a smart choice for any
  316. person who is serious about keeping accurate business records.
  317.  
  318.  
  319. #5- EXPORT GPP DATA TO "ASCII TEXT FILES". Converts all of the GPP Customer
  320. and Invoice records into two "Comma Delineated, ASCII, Text Files" (one
  321. file named CUSTOMER.TXT and another named INVOICE.TXT).
  322.  
  323. This then allows the GPP data to be "Imported" by many other well- known
  324. Spreadsheet, Word Processing, and Data Base programs. Through these other
  325. applications, you can then create your own custom Reports, Charts, Mailing
  326. Labels, Data Sorts, etc., and "Share" your GPP Data with many other
  327. business application programs.
  328.  
  329.  
  330.                              HOW DO I REGISTER
  331.  
  332. If you wish to order by credit card, we honor VISA, MASTER CARD, AMERICAN
  333. EXPRESS, DINERS CLUB and CARTE BLANCH. This is the fastest and easiest way
  334. to have your order processed and delivered. We accept credit card orders by
  335. Phone, Fax or Mail.
  336.  
  337. Print out (and fill out) the enclosed file named "REGISTER.DOC" with the
  338. following Command.... "COPY REGISTER.DOC LPT1:" <...and press 'Enter'>.
  339.  
  340. The printed output will be a Registration Form. The program price will be
  341. listed on that Form. As all Prices and Features are subject to periodic
  342. changes, you are advised to call or write for the latest version number and
  343. price after January, 1996.
  344.  
  345. When you have filled in the Registration Form, Mail it to us with your
  346. Payment. Make checks payable to "R. KEBER JR." in United States Funds. For
  347. credit card and other pre-paid purchases (USA only), we can ship "Over
  348. Night" for a an additional fee (see the Registration Form).
  349.  
  350. Our normal method of shipping a pre-paid order within the United States and
  351. Canada is by regular 1st Class Mail. In such cases there are NO SHIPPING
  352. CHARGES. Delivery time is usually just a few days.
  353.  
  354.  
  355. Files included with GPP
  356.  
  357. 10012-1.PKL  - Sample Packing List #1
  358. 10012-2.PKL  - Sample Packing List #2
  359. CNFGPPnn.EXE - "Set-Up" (configure) "GPP" To Individual Needs.
  360. DATAFILE.OVL - Data File Template. Sample Invoice/Customer Data.
  361. GPP.DOC      - This Instruction Manual
  362. GPP.EXE      - Main Program
  363. GPP_2.EXE    - Creates/Edits/Sorts "INVNTORY.DAT" Inventory File
  364.                Also Creates/Edits/Sorts Invoice "Packing Lists"
  365.  
  366. GPP_GRP.BIN  - For Windows Operation
  367. GPP_PIF.BIN  - For Windows Operation
  368. GPP.ICO      - For Windows Operation
  369. REG.DAT      - Registration Data - User's Name & Serial Number.
  370. REGISTER.DOC - Registration Form - Print This When Registering
  371. SCREEN.OVL   - GIST PLUS(+) Display Screens (Compressed)
  372. SETUP.EXE    - UnPacks Compressed GPP Files & Installs GPP On Hard Drive
  373. TOOLS.EXE    - Data File Utilities and Maintenance.
  374.  
  375. ------- Files Shipped With Registered Versions Only ---------
  376.  
  377. CONVERT.EXE  - Convert "Old" Style CUSTOMER.REC and INVOICE.REC Files
  378.             (from our GIST-PLUS program) Into A GPP ISAM Data File.
  379. ISAMREPR.EXE - Microsoft's ISAM File Repair program.
  380. ISAMPACK.EXE - Microsoft's ISAM File Packing Program.
  381. ISAMIO.EXE   - Microsoft's ISAM File Export To ASCII Text Program.
  382.  
  383. ---------- Files which are created when GPP is run ---------------
  384.  
  385. DATA.FIL     - "ISAM" Data File (Indexed Sequential Access Method)
  386. DATA.LZW     - Backup File: Highly Compressed (LZW) Copy Of DATA.FIL
  387. INVNTORY.DAT - Inventory Data File - Maximum of 735 Records
  388. GPP.CNF      - Configuration File For GPP's Custom Program Settings.
  389. FILENAME.PKL - Assorted Packing List Files.
  390. PRINTER.PRN  - "PRINT TO DISK" FILE WHERE PRINTED OUTPUT IS STORED.
  391. RUNWHAT.DAT  - HELPS DIRECT GPP FILE "SWITCHING" AND "FLOW"
  392.  
  393.  
  394. CONFIGURING (SETTING UP) GIST PLUS(+)
  395.  
  396. GPP.EXE has been written in such a manner as to make it very adaptable to
  397. different Tax Laws, User needs, and hardware abilities. As a result there
  398. are many features which can be changed (or "Configured"). Most changes can
  399. be made by running the GPP program, and then choosing the "RECONFIGURE"
  400. menu selection from the Main Menu.
  401.  
  402. The Reconfigure section of GIST++ has a lot of on screen instructions,
  403. explanations and menus. It will create a new disk file called "GPP.CNF"
  404. which will contain a list of all the custom changes you may have selected.
  405. From then on, when GIST++ is run, it will look for GPP.CNF and (if found)
  406. will use the list of "settings" inside the file.
  407.  
  408.  
  409. CONFIGURABLE GIST PLUS(+) SETTINGS
  410.  
  411. CONFIGURE CATEGORY              |            DEFAULT SETTING
  412. ----------------------------------------------------------------------
  413.  
  414. Name Of Invoice Secondary Tax Field: "OTHER TAX" And "<Original>"
  415. Secondary Tax On Sale Category #1..: Yes  Percentage Rate: .01
  416. Secondary Tax On Sale Category #2..: Yes  Percentage Rate: .01
  417. Secondary Tax On Sale Category #3..: Yes  Percentage Rate: .01
  418. Secondary Tax On Sale Category #5..: Yes  Percentage Rate: .01
  419. Secondary Tax On Sale Category #6..: Yes  Percentage Rate: .01
  420. Secondary Tax On Sale Category #7..: Yes  Percentage Rate: .01
  421. Secondary Tax On Sale Category #8..: Yes  Percentage Rate: .01
  422. Secondary Tax On Sale Category #9..: Yes  Percentage Rate: .01
  423. Secondary Tax On Sale Category #10.: Yes  Percentage Rate: .01
  424. Secondary Tax On Sale Category #11.: Yes  Percentage Rate: .01
  425. Secondary Tax On Sale Category #12.: No   Percentage Rate: 0
  426.  
  427. Name Of Invoice Primary Tax Field..: "SALES TAX"
  428. Primary Tax On Sale Category #1....: Yes  Percentage Rate: .06
  429. Primary Tax On Sale Category #2....: Yes  Percentage Rate: .06
  430. Primary Tax On Sale Category #3....: Yes  Percentage Rate: .06
  431. Primary Tax On Sale Category #4....: Yes  Percentage Rate: .06
  432. Primary Tax On Sale Category #5....: Yes  Percentage Rate: .06
  433. Primary Tax On Sale Category #6....: Yes  Percentage Rate: .06
  434. Primary Tax On Sale Category #7....: Yes  Percentage Rate: .06
  435. Primary Tax On Sale Category #8....: Yes  Percentage Rate: .06
  436. Primary Tax On Sale Category #9....: Yes  Percentage Rate: .06
  437. Primary Tax On Sale Category #10...: Yes  Percentage Rate: .06
  438. Primary Tax On Sale Category #11...: Yes  Percentage Rate: .06
  439. Primary Tax On Sale Category #12...: No   Percentage Rate: 0
  440. Primary Tax On Secondary Tax.......: No   Percentage Rate: 0
  441.  
  442. Page Headings (Graphics/Text)......: Use Non-Graphic Characters
  443. Use GIST PLUS(+) Letterhead........: Yes
  444. Use Pre-Printed Stationery.........: No
  445. Use "Window" Mailing Envelopes.....: No
  446. Center Invoice's 5 COMMENT Lines...: No
  447. Last Printed Line Of Invoice.......: "Sales Rep:___ Customer Rep:___"
  448. Print Customer Phone On Invoices...: Yes
  449.  
  450.  
  451. Starting Invoice Number............: 10,000  (Options: 3 to 9,000,000)
  452. Starting Customer Number...........: 3     (Options: 3 to 9,000,000)
  453.  
  454. Copies Of Printed Invoices.........: 1
  455. Printed Output Sent To.............: LPT1: (Options: LPT2: or DISK FILES)
  456.  
  457. Sales Category #1 Is Called.......: "Sale Cat #1"
  458. Sales Category #2 Is Called.......: "Sale Cat #2"
  459. Sales Category #3 Is Called.......: "Sale Cat #3"
  460. Sales Category #4 Is Called.......: "Sale Cat #4"
  461. Sales Category #5 Is Called.......: "Sale Cat #5"
  462. Sales Category #6 Is Called.......: "Sale Cat #6"
  463. Sales Category #7 Is Called.......: "Sale Cat #7"
  464. Sales Category #8 Is Called.......: "Sale Cat #8"
  465. Sales Category #9 Is Called.......: "Sale Cat #9"
  466. Sales Category #10 Is Called......: "Sale Cat 10"
  467. Sales Category #11 Is Called......: "LABOR CHRGS"
  468. Sales Category #12 Is Called......: "SHIPPING"
  469.  
  470. Payment Terms #1 Is Set To........: "PAID - CASH"
  471. Payment Terms #2 Is Set To........: "PAID - CHECK"
  472. Payment Terms #3 Is Set To........: "PAID - CREDIT CARD"
  473. Payment Terms #4 Is Set To........: "PREPAID ORDER"
  474. Payment Terms #5 Is Set To........: "COLLECT ON DELIVERY"
  475. Payment Terms #6 Is Set To........: "NET CASH - 10 DAYS"
  476. Payment Terms #8 Is Set To........: "NET CASH - 30 DAYS"
  477. Payment Terms #9 Is Set To........: "DUE ON RECEIPT"
  478. Payment Terms #10 Is Set To.......: "SPECIAL PRE-ARRANGEMENT"
  479.  
  480. Heading Text - Line #1............: "YOUR COMPANY'S NAME & ADDRESS"
  481. Heading Text - Line #2............: "To Insert Your Own Data"
  482. Heading Text - Line #3............: "In These 6 Lines Of Text,"
  483. Heading Text - Line #4............: "Use The RECONFIGURE Selection"
  484. Heading Text - Line #5............: "On The Main Menu. Then On Next"
  485. Heading Text - Line #6............: "Menu, Use 'Header Information."
  486.  
  487. Footer Text - Line #1.............: "THANK YOU FOR YOUR BUSINESS"
  488. Footer Text - Line #2.............: "To Insert Your Own Data"
  489. Footer Text - Line #3.............: "In These 6 Lines Of Text,"
  490. Footer Text - Line #4.............: "Use The RECONFIGURE Selection"
  491. Footer Text - Line #5.............: "On The Main Menu. Then On Next"
  492. Footer Text - Line #6.............: "Menu, Use 'Footer Information."
  493.  
  494. International Dates...............: MM/DD/YY (Option: DD/MM/YY YY/MM/DD)
  495. International Times...............: 12 Hour Clock (Option: 24 Hour Clock)
  496. International Money Symbols.......: $ (Option: Pound,Frank,Yen,None,etc.)
  497. International Fraction Designator.: . ("." = 1,234.56  "," = 1.234,56)
  498.  
  499.  
  500. Any (or all) of the above items (and a few "Sub-Items") may be changed as
  501. often as you like. You may use "RECONFIGURE" over and over, as it will
  502. simply "Read" and then "Re-Write" the "GPP.CNF" file.
  503.  
  504. PROGRAM SECURITY:
  505. It may take some time and experimentation to finally get GPP set up exactly
  506. the way you want it to be for all your needs. But other Users can reset and
  507. change those same settings without your knowledge. Also, if someone should
  508. delete the file called GPP.CNF, all of your settings will be gone, and the
  509. program will reset to it's default settings.
  510.  
  511. As a precaution against this, we suggest that you set up the program
  512. configuration as "you" want the program to operate. Then make (and keep on
  513. file) a printout of the configured settings. There is a menu choice for
  514. printing a list of these settings on the ReConfigure Program Menu. You will
  515. find those printouts VERY helpful the next time you need to check the
  516. settings or reconfigure the program (for an updated version) again.
  517.  
  518. Also, you may wish to activate the GPP ReConfigure "PASSWORD" option from
  519. the ReConfigure Menu. This will prevent unauthorized users from looking at
  520. your business data, and will prevent unexpected "Sharing" of your GPP files
  521. over a network (sharing WILL corrupt your GPP DATA.FIL).
  522.  
  523. As another precaution, make a backup copy of the file named "GPP.CNF" which
  524. contains all of your GPP reconfigure settings.
  525.  
  526.  
  527.                       SETTING UP GPP ON YOUR HARD DRIVE:
  528.  
  529. All of the GPP files are "matched" to each other by version number.  They
  530. MUST ALL BE from THE SAME VERSION or the program will not work properly.
  531.  
  532. The best and easiest method (always) to "Set-Up" or "Update" GPP is to run
  533. the (Registered Only) GPP Program called "SETUP.EXE".
  534.  
  535. "SETUP.EXE" will NOT erase or delete any of your existing GPP data files,
  536. but will replace all of the other GPP files. If installation is on a Hard
  537. Drive, "SETUP" will simply check to see if a Sub Directory called "\GPP"
  538. already exists on that drive. If it does, it will warn you and then give
  539. the option to "Quit" or "Continue" operation.
  540.  
  541. If this is a brand new installation (you have never used this program
  542. before) and you get the warning that "\GPP" already exists, then QUIT the
  543. SETUP program and find out what files are already in the sub- directory
  544. called "\GPP" on your hard drive. You may then have to make adjustments to
  545. avoid confliction problems between GPP and whatever files are already
  546. present in that sub-directory.
  547.  
  548. In the case of an "Update" installation, "\GPP" WILL already exist from the
  549. previous installation, and you will "Be Warned". Enter a "C" to "Continue"
  550. Installation.
  551.  
  552. SETUP.EXE will then "peek" into the target Drive and Sub-Directory, and
  553. then do whatever is necessary to avoid "over-writing" your existing
  554. DATA.FIL, INVNTORY.DAT, PACKLIST.PKL or GPP.CNF files.
  555.  
  556. A very small file named GPP.BAT will be placed in the ROOT Directory. This
  557. file is created for those Users who may not know their way around a Hard
  558. Drive too well. Simply typing "GPP" from anywhere in the system will
  559. automatically switch to the "\GPP" sub directory and run "GPP.EXE" for the
  560. operator.
  561.  
  562. SETUP will also check to see if there is a "Boot-Up" file called
  563. "CONFIG.SYS" on the target drive. If CONFIG.SYS does NOT already exist,
  564. then SETUP will create such a file for the operator. The "CONFIG.SYS" file
  565. will only contain one very important command...
  566.  
  567. "FILES=25"
  568.  
  569. If there already is a "CONFIG.SYS" file, then "SETUP.EXE" will examine it's
  570. contents. If a
  571. "FILES=" command to does NOT exist it will be inserted into the file.
  572.  
  573. If the "FILES=" command DOES EXIST, it will be examined and reset (if
  574. necessary) to a minimum of "25" files. This command is what determines the
  575. maximum number of disk files that the computer may "Open" (access) at one
  576. time. On most systems, the default setting is only for "8" files.
  577.  
  578. It is "VERY IMPORTANT" for the "FILES=25" command to be set to at least 25
  579. or more files or GPP will run into a "Brick Wall" as it tries to create,
  580. open or access "one" file too many.
  581.  
  582. GETTING STARTED:
  583. Once you have gotten all the GPP files installed, all that is necessary to
  584. RUN GPP is to BOOTUP and Enter the command..... GPP  <and press enter>.
  585.  
  586. GPP will then load into memory. If this is a brand new installation, there
  587. will be no data file ("DATA.FIL") for the program to access. So you will be
  588. asked if you wish to use the "SAMPLE" data to try out the program.
  589.  
  590. If you answer "Y" (for yes), GPP will create a data file called "DATA.FIL",
  591. and the file will contain SAMPLE Customer & Invoice records. If you answer
  592. "N" (for no), GPP will create the same data file (DATA.FIL), but it will
  593. contain NO sample records (it will be an EMPTY file). Such a file is ready
  594. to start accepting "FOR REAL" data from you, about your real customers and
  595. their billing transactions with your firm.
  596.  
  597. Once a data file has been established, GPP will then present you with the
  598. "Main Menu" screen.
  599.  
  600. The sample data files have been included to make things a bit easier for
  601. you if you just want to "try out" this program. They will save you the
  602. trouble of entering your own data just to see just what GPP can do, like
  603. printing various reports, performing calculations, and many other things.
  604. They also demonstrate many things which might otherwise never occur to you
  605. (such as alternative uses for various data fields, features which are NOT
  606. immediately obvious, and so on).
  607.  
  608. Use the Sample Data to "Get A Feel" for how the program works. That's the
  609. easiest and fastest way to learn (most fun way too).
  610.  
  611. Run through all the different Menus and features, and try everything. Find
  612. records, add new records, edit records, delete records. Print out some
  613. labels, directories, statements, reports and invoices. Make all of your
  614. mistakes with the sample data files and learn while using "them" instead of
  615. your "Real" data.
  616.  
  617. Try "Re-Naming" the "Sales Categories" and "Terms & Conditions" to settings
  618. which will apply best to your individual type of business.
  619.  
  620. Selecting Sales Category Names is perhaps the most important step in
  621. setting up GPP for your own use. A LOT of thought should be given to the
  622. Names BEFORE you begin to enter your own "for real" data.
  623.  
  624. REDIRECTING PRINTED OUTPUT:
  625. GPP allows you to send any or all of your "Printed Output" to any of three
  626. destinations; Line Printer #1 (LPT1:), Line Printer #2 (LPT2:) or to a disk
  627. file named "PRINTER.PRN".
  628.  
  629. With this system, you can have a Laser Printer on LPT1: and a Dot Matrix
  630. Printer on LPT2: (or vice versa), or you can have one single printer (of
  631. either type) connected to either of the two LPTn: printer ports.
  632.  
  633. When set to "Disk File", everything normally sent to your printer will be
  634. sent (at top speed) to a disk file named "PRINTER.PRN" instead.
  635.  
  636. You may "ReDirect" the "Printed Output" from either the GPP PRINT MENU or
  637. from the RECONFIGURE MENU (the Printed Output selections).
  638.  
  639. If you have a SLOW PRINTER, and don't want to spend a lot of time "waiting
  640. around" for your printer to slowly print each and every page, then set the
  641. printed output to go to the DISK FILE (named PRINTER.PRN).
  642.  
  643. Or if you have a LOT of information to print (such as ReBilled Invoices or
  644. Customer Statements), set GPP for DISK FILE output. When set to DISK FILE,
  645. GPP will perform ALL printing operations extremely fast (sometimes so fast
  646. that literally, "If you blink..., you'll miss it").
  647.  
  648. Then, when finished with your GPP work session, press the "F10" Key to exit
  649. GPP. Before exiting, GPP will ask if you wish to print "PRINTER.PRN" (the
  650. disk file which contains all of your printed output). If you answer "Yes",
  651. printing will begin immediately.
  652.  
  653. But before you answer "Yes", make sure that your printer is completely
  654. "ready to go". Make sure it is "On Line", has plenty of paper, and is
  655. "Electronically" set for the "Top Of Page" position. Once activated,
  656. printing will continue non-stop until ALL of the data in PRINTER.PRN has
  657. been printed.
  658.  
  659. If you decide to exit GPP without doing the printing, GPP will then ask if
  660. you wish to DELETE the PRINTER.PRN file. If you answer "No", the print file
  661. will be left unchanged. If "Yes", the file will be deleted.
  662.  
  663. Every time you start up GPP with the "Print To Disk" option in effect, GPP
  664. will look for the PRINTER.PRN disk file. If it finds the file on your disk,
  665. GPP gives you the option of "Appending" (adding new output to the end of
  666. the existing file), or "Over-Writing" the file.
  667.  
  668. Over-Writing the file will KILL all of the old printed output, replacing it
  669. with any newer printing you may produce (be VERY careful with this).
  670.  
  671. If you are not sure about what is stored inside of the "PRINTER.PRN" print
  672. file, you can "Read" that file using any text editing program (or Word
  673. Processor). Or, if you don't have a text editor program, you can read it by
  674. entering the MS/DOS Command "TYPE PRINTER.PRN" (but have your "Trigger
  675. Finger" on the "Pause" key to keep the text from scrolling out of sight).
  676.  
  677. TIME SAVER:
  678. You may use the MS/DOS program named "PRINT.COM" to print PRINTER.PRN (see
  679. your MS/DOS manual - PRINT.COM).
  680.  
  681. Using PRINT.COM will print PRINTER.PRN in the "BACKGROUND" (in a Multi-
  682. Tasking mode), allowing you to use your computer for other (non printing)
  683. tasks at the same time as PRINTER.PRN is being printed.
  684.  
  685. But be aware that PRINT.COM is a "Memory Resident" program, and it stays
  686. partially loaded in your RAM Memory after it has been run. As GPP needs an
  687. absolute minimum of 425k of FREE RAM to run, you may have to "ReBoot" your
  688. computer to get rid of PRINT.COM, freeing up RAM Memory, to run GPP again.
  689.  
  690. If you wish, you may view or edit the "PRINTER.PRN" file with most word
  691. processors or text editors, as it is only an ASCII TEXT file with a few
  692. Printer Control Codes embedded in the text.
  693.  
  694. But if you edit this file, be cautious about adding or deleting lines or
  695. linespaces in the file (unless you delete whole pages of printed data).
  696.  
  697. In general, if you Add a new line on a page, you should also Delete a line
  698. from somewhere else on the same page. The number of lines per page should
  699. remain constant. Changing the number of printed lines per page can "mess
  700. up" the linespacing on ALL of the following pages of print, especially if
  701. you are using the "Simulated Formfeed" ReConfigure option.
  702.  
  703. DISCOUNTS & NEGATIVE NUMBERS:
  704. To enter a "Discount" (or any other kind of number which is meant to be
  705. subtracted), the value must be entered as a NEGATIVE NUMBER...  (eg: -
  706. 26.54 ...dash + the number).
  707.  
  708. While on this subject of Negative Entries, some of our users have expressed
  709. confusion about how to go about eliminating Invoices which were entered in
  710. error, or which are "UnCollectable". Some have compounded the error by
  711. adding yet another New Invoice (identical to the original), but with ALL
  712. Negative Entries, to "off-set" the original Invoice's values. Such a
  713. practice will only help to create a large "Can Of Worms" and produce some
  714. very confusing printed reports.
  715.  
  716. Instead, if the values on the Invoice in question have not yet appeared in
  717. any reports sent to your Bookkeeper, Accountant or Government, then simply
  718. DELETE IT (as if it never was entered in the first place).
  719.  
  720. But if it has already been "reported", then print a couple of copies of
  721. that invoice, mark them as "VOID", write a brief explanation of "Why They
  722. Are Void", and then delete the invoice from GPP.
  723.  
  724. Keep one copy of that invoice in your "Hard Copy" file for future
  725. reference, and give the other copy of the void invoice(s) to your
  726. accountants. They will then adjust your books and transactions accordingly.
  727.  
  728. PARTIAL PAYMENTS:
  729. Partial Payments (or Credits) can be applied to invoices during Invoice
  730. Editing when the "Paid In Full" field is left without an entered date. If
  731. the "Paid In Full" field is left without an entered date (left UnPaid), you
  732. will be offered a chance to enter a "Partial Payment" toward the end of the
  733. Invoice Editing process.
  734.  
  735. Partial Payments should be entered as normal (positive) numbers (NOT
  736. Negative numbers) as the program will automatically perform all required
  737. mathematics.
  738.  
  739. When a "Partial Payment" entry is made, some new figures will be displayed
  740. "On Screen" which will show the "Last Payment Amount", the "Last Payment
  741. Date", The "Total Amount Of Payments Received" (Credits), and the "UnPaid
  742. Balance" due on that invoice.
  743.  
  744. These same "Partial Payment" figures will then appear at many other places
  745. throughout the program as this same invoice is accessed by other routines.
  746. "Accounts Receivable" screens and printed reports, "Invoice" screens and
  747. printouts, printed "Customer Statements", and "Sales Income" screens and
  748. reports will all reflect the amounts and the changes made by any and all of
  749. the partial payments.
  750.  
  751. If you use the "RE-BILL" routine, then all "Partial Payments" and "UnPaid
  752. Balances" will be IGNORED and set to zero as newer invoices are created. In
  753. other words, the OLD "Invoice Total" will be the NEW Invoice's Total Due.
  754.  
  755. When the final "Payment" is entered and the "Balance Due" becomes zero (or
  756. less than zero - no "Credit Balance"), a window will appear asking if you
  757. wish to "Mark This Invoice As Paid In Full". If "YES", then ALL "Partial
  758. Payment" and "Balance Due" fields will be reset to zero, and the invoice
  759. will be marked as "Paid In Full" using "Today's Date".
  760.  
  761. If you manually enter a date into the "Paid In Full" field when there is
  762. still a "Partial Balance Due", another window will appear asking if you
  763. wish to "clear" all partial payment entries. If "YES", then ALL "Partial
  764. Payment" and "Balance Due" fields will be reset to zero, and the invoice
  765. will be marked as "Paid In Full" using the date which you entered.
  766.  
  767. At the current time, GPP will NOT keep track of "Multiple Payments" and
  768. payment dates (beyond the last payment). It simply keeps track of the Total
  769. Paid, Total UnPaid, and Balance Due for each invoice.  Extensive tracking
  770. of Multiple Payments (Dates, Amounts and Check Numbers) can be performed
  771. manually in a "Hard Copy" (printed on paper) Accounts Receivable File.
  772.  
  773.                         GETTING RID OF SAMPLE DATA
  774.  
  775. IMPORTANT: When you are ready to erase the "SAMPLE" data files and begin
  776. entering "Real" data... DO NOT just "Delete" every sample record inside of
  777. each file.
  778.  
  779. To COMPLETELY ERASE THE DATA, select the "RECONFIGURE" selection from the
  780. Main Menu. Once "Reconfigure" is loaded, there is a menu selection for
  781. ERASING the DATA file on the Configuration Menu which make this task simple
  782. and fast.
  783.  
  784. Once you have ERASED the sample data files, when GPP.EXE is run again, it
  785. will (once again) ask if you want to use the "SAMPLE" data files.  Answer
  786. "N" (for NO). By doing this, GPP will create a brand new (and empty) data
  787. file for you to begin entering your own "For Real" Invoice & Customer data.
  788.  
  789. After you have erased the Sample Data file, immediately set up your own new
  790. starting Invoice and Customer ID Numbers while still in the ReConfigure
  791. program. Once one record has been saved to your new data file, the customer
  792. ID Number is locked in and it can't be changed (except to a higher number).
  793.  
  794.                        DATA ENTRY & CURSOR CONTROLS
  795.  
  796. FIELD EDITING -- CURSOR MOVEMENT:
  797. The following page or so describes the methods used in GPP to enter data
  798. into "Fields". "Field" is just another word for a "Blank Space" to be
  799. filled in with information.
  800.                                      
  801.                     Example: "NAME:____(field)_______"
  802.  
  803. The following information has been put there to make life (and GPP) easier
  804. for you. Some of it will describe "Short-Cut" methods of entering data,
  805. while some of the others will answer some questions before you even think
  806. to ask them.
  807.  
  808. INSERT KEY: Toggles between "Insert" & "Overwrite" of characters.
  809.      Cursor changes shape for each mode.
  810.  
  811. DELETE KEY: Deletes character at cursor position.
  812.  
  813. BACKSPACE.: Deletes character to left of cursor position.
  814.  
  815. LEFT ARROW.: Move cursor left one space.
  816.  
  817. RIGHT ARROW: Move cursor right one space.
  818.  
  819. UP ARROW...: Jump To Previous Field.
  820.  
  821. DOWN ARROW.: Jump To Next Field.
  822.  
  823. ENTER KEY..: Jump To Next Field
  824.  
  825. RETURN KEY.: Jump To Next Field
  826.  
  827. TAB KEY....: Jump To Next Field
  828.  
  829. CTRL LEFT..: Move cursor left one word.
  830. CTRL RIGHT.: Move cursor right one word.
  831.  
  832. HOME KEY...: Move cursor to beginning of field.
  833. END KEY....: Move cursor to end of field entry.
  834.  
  835. PAGE UP....: Jump to top field.
  836. PAGE DOWN..: Jump to bottom field.
  837.  
  838. F-1 KEY....: Exit "Current Routine" and return to the previous menu.
  839. F-5 KEY....: Varied purposes. Watch Bottom Center of Display Screens.
  840. F-10 KEY...: Exit from the GPP program.
  841.  
  842. ALT F1-F10.: Paste Various User's Text Strings Into Text Fields.
  843. ALT 1-10...: Paste Various User's Text Strings Into Text Fields.
  844.  
  845. YES/NO QUESTIONS:
  846. In the majority of cases, when GPP asks a question to be answered by a "Y"
  847. or "N", pressing the "Enter" key is the same as entering a "Y" (for Yes).
  848.  
  849. But there are a few places where the reverse is true (Enter = "N"), and
  850. still a few other places where you MUST press a "Y" or "N", and the "Enter"
  851. key won't be accepted. It sounds confusing, but (believe it or not) it
  852. works well and makes good sense in practice. However, when in doubt, just
  853. press the "Y or N" keys.
  854.  
  855. DATE & TIME FIELDS:
  856. If you find that the "TIME & DATE" displays are NOT accurate, then the
  857. problem is NOT with GPP. The problem is that "YOUR" Computer System's
  858. "Clock & Calendar" are not properly set. The "Reconfigure" program has a
  859. menu selection to reset your System time and date to current settings.
  860.  
  861. TIMES: The Reconfigure Program offers either "12" or "24" Hour Clocks.
  862. DATES: The Default Date format is: MM/DD/YY. Other International Date
  863. Formats of DD/MM/YY or YY/MM/DD may be set from the Reconfigure Menu.
  864.  
  865. If you use any Date Format other than the default (USA) setting, GPP will
  866. expect you to already have your Computer System's "COUNTRY" setting
  867. selected.
  868.  
  869. For example: If you select the United Kingdom's date format of "DD/MM/YY",
  870. then GPP expects that you already have a command line of "COUNTRY=044" in
  871. your CONFIG.SYS file. See your MS/DOS Manual for more information on
  872. setting "COUNTRY" settings.
  873.  
  874. If you DO NOT have the "Country" set correctly you will produce a Warning
  875. Error as GPP tries to reset your System Date with a date format different
  876. from the one which was set when you Booted Up your machine. In such cases,
  877. the System Date & Time WILL NOT be reset, but the Date/Time FORMAT which
  878. you selected WILL BE accepted for GPP use.
  879.  
  880. Anywhere in GPP where you enter a date, it will always be checked for
  881. validity. If the date is invalid, a "Warning Window" will appear on screen,
  882. and the date will not be accepted.
  883.  
  884. INVOICE DATE FIELD: To enter "Today's Date" (your System Date) in this
  885. field, just "exit" from this field by ANY method WITHOUT entering any kind
  886. of date entry (press ENTER, TAB, UpDn, PgUp/PgDn, F5 Key, etc.).
  887.  
  888. To mark the "Paid Field" as "Paid" using "Today's Date", just press the "F5
  889. Key" (watch the bottom center of the screen).
  890.  
  891. The OLDEST date GPP can handle is January 2, 1950 The NEWEST date GPP can
  892. handle is December 31, 2049
  893.  
  894. The "Missing Day" (Jan. 1, 1950) is reserved for special GPP program use.
  895. This effectively gives GPP a 100 year date range.
  896.  
  897. SEARCH KEYS:
  898. When GPP asks you to enter some information to search for a particular
  899. record, if asking for an ID Number, for the best results try to enter the
  900. entire number (not just part of it).
  901.  
  902. If asking for a Customer's Name, for the best results only enter the first
  903. few characters of the last name (about 4 or 5 characters). This is usually
  904. enough to locate most names easily (first names should NOT be used).
  905.  
  906. However, in some cases it would be easier to type in some extra characters
  907. to speed up the customer search. Example: If looking for "SMITHERS" (and
  908. you know you have a fair number of "SMITH"s in the file), to avoid wading
  909. through ALL of the "Close Match" records you might enter "SMITHE" instead
  910. of "SMI" as your search "key".
  911.  
  912. If GPP is unable to find any record which matches the "Search Key"
  913. information which you provided, an "on screen" message will appear saying
  914. so. You then have the option of trying again.
  915.  
  916. However in some routines, GPP will present the "Next Closest Match" for
  917. your inspection, and it will then ask if that record is correct (as in the
  918. "Browse" mode).
  919.  
  920.  
  921.                    ATTACHING TEXT STRINGS TO "ALT+" KEYS
  922.                                      
  923. The Reconfigure menu offers a selection called "TEXT ASSIGNED TO KEYS".
  924.  
  925. This feature lets you "Attach" various lines of text (each up to 67
  926. characters long) to up to 20 different keys on your keyboard. Then, by
  927. pressing those keys, those same lines of text will magically appear, error
  928. free, in any of the GPP Text fields by just pressing two keystrokes.
  929.  
  930. We call these keys "ALT+" keys because they are activated by pressing down
  931. your "ALT" key (like a shift key) and then pressing another key at the same
  932. time. So pressing your ALT + "1" keys will type whatever text string you
  933. attached to the ALT+1 keys in the ReConfigure menu.
  934.  
  935. This routine also provides the ability to print a compact list of what text
  936. is assigned to which keys for operator reference during data entry.
  937.  
  938.  
  939.                        "CUSTOMER DATA ENTRY" SCREEN
  940.  
  941. "LAST SALE DATE" & "TOTAL AMOUNT SPENT" FIELDS:
  942. These two fields are located on the "Customer Data Entry Screen". They are
  943. "calculated", "filled in" and "maintained" automatically by GPP.  They
  944. cannot be changed or edited by an operator.
  945.  
  946. As you enter "New" invoices (or Edit or Delete existing Invoices), these
  947. fields will be updated with the new data automatically.
  948.  
  949. You can always determine if you can change a field entry by the color of
  950. the text in the field. A "White" field entry MAY NOT be directly edited,
  951. while a "Yellow" field entry CAN be easily changed at anytime.
  952.  
  953. The GPP "Support Program" called "TOOLS.EXE" offers the capability of
  954. "Clearing & Recalculating" the "Last Sale Date" & "Total Amount Spent"
  955. fields in each customer record.
  956.  
  957. The new data placed into these fields will be based upon the Data in the
  958. Invoice Records currently in the file. TOOLS.EXE is only provided with
  959. "Registered" versions of GPP.
  960.  
  961. Feature also offers an option to DELETE all customers without any invoices.
  962.  
  963.  
  964. TWO "NAME" FIELDS:
  965. GPP provides two "Name" fields for entries. The Last/Business name field
  966. contains 30 characters, and the First name field contains 20 characters.
  967. Combined together, the two fields total a maximum of 50 characters for
  968. names.
  969.  
  970. But only the first 30 characters of the combined two name fields will be
  971. printed on many GPP printouts. For this reason, we suggest that you keep
  972. all "First Name" field entries as reasonably short as possible.
  973.  
  974. In "Name" situations such "Chain Stores" or Branch Offices, where many
  975. different addresses have the same company name, use the following method.
  976. For this example, let's say we have 100 branch offices of "BOB's BANK"
  977. which we need to enter into GPP.
  978.  
  979. Enter the Branch Office's ID Number (eg: HACK-2047) into the GPP "Last
  980. Name" field, and enter "BOB's BANK -" into the GPP "First Name" field. Then
  981. mailing labels and invoice/statement addresses will appear as...
  982.  
  983. "BOB'S BANK - HACK-2047"
  984.  
  985. By using this method, customer name searches are done by the "Branch Office
  986. ID Number" instead of the business name. This method speeds up data entry,
  987. helps avoid billing errors, and eliminates much confusion.
  988.  
  989. After a "Customer" or an "Invoice" have been assigned an "ID number", and
  990. the record is saved to a disk file, the ID Numbers and Names are "Keyed" to
  991. each other (they are permanently "MATCHED" to each other).
  992.  
  993. Once a customer record is created, you can then produce invoices charged to
  994. that customer record. Each Invoice contains a copy of the Customer ID
  995. Number and the Customer First & Last Name. If, at a later time, you edit
  996. and change the name in the Customer Record (for spelling corrections), only
  997. the new invoices will show the changes in the name. Older Invoices will
  998. still have the old name, unless you edit and re-save each of the older
  999. invoices.
  1000.  
  1001. CAUTION: Older versions of this program did NOT allow ANY editing of the
  1002. customer name fields. But due to many requests from our Users, we have
  1003. eliminated this restraint. But this new ability is meant ONLY for spelling
  1004. corrections and other minor name changes. Do NOT go changing "SMITH" to
  1005. "JONES", as the Customer ID Numbers will then be duplicated for BOTH of
  1006. those accounts on the Invoices. This might cause confusion and errors on
  1007. some printed lists and Customer Statements.
  1008.  
  1009. A quick way to know which fields can be edited is to look at the color of
  1010. the print in the fields. Yellow text CAN be edited, while White text may
  1011. NOT be edited. Data in the White fields is usually "calculated".
  1012.  
  1013. The "ATTN OF:" field can be used for "Attention Of" information, or it can
  1014. be used as part of a two line street address. If this field is left empty,
  1015. it will NOT be printed as a "blank" line in your printed addresses, as the
  1016. fields normally printed below this line will move up to fill it's place.
  1017.  
  1018. For International Users there is a special invisible feature combined into
  1019. the "City" and "State" fields. If your equivalent abbreviation for "STATE"
  1020. is MORE than 3 characters then do the following. Try to fit your "STATE"
  1021. abbreviation into the same field as your City, and enter NOTHING into the
  1022. "State" field.
  1023.  
  1024.                Example: "City Or Town: KANGAROO TOWN, NSWL"
  1025.  
  1026. If this is done (and Comma (",") after the "City/Town" line, will ignore
  1027. the "State" field, and will simply attach your Zip Code to the end of the
  1028. printed line. Your printed output will look like "KANGAROO TOWN, NSWL
  1029. 1234".
  1030.  
  1031. TERRITORY & SERVICE ROUTES:
  1032. If you have a type of business which assigns specific areas of a County,
  1033. State or Country to different employees, this field will allow you to print
  1034. Customer Address Lists, Telephone Lists, and sets of Mailing Labels by the
  1035. territory number.
  1036.  
  1037. If you DO NOT use Routes or Territories, then you can either ignore the
  1038. "Territory" field (and leave it empty), or use it for some other type of
  1039. "Coding System" for printing "Special" lists which contain only specific
  1040. groups of customers.
  1041.  
  1042. Perhaps "WholeSale" verses "Retail" customers, or Large, Medium and Small
  1043. customers, each of whom may require a different kind of advertising by
  1044. mail.
  1045.  
  1046. There are many possibilities, and you may set up anything that suits your
  1047. needs (special tax areas, etc).
  1048.  
  1049. These possibilities are even farther enhanced if you use the SAME "Code
  1050. Number" in your "Employee Number" field.
  1051.  
  1052.                                  SALES TAX
  1053.                   96 SETS OF SECONDARY TAX CODES & NAMES
  1054.  
  1055. If you Reconfigure GPP to use TWO Sales Taxes (Reconfigure Menu - Taxes
  1056. Selection), then two extra fields will appear in the Customer Data Entry
  1057. Screen; "TAX CODE NUMBER" and "TAX NAME".
  1058.  
  1059. These two fields are meant to be used ONLY when you have a need to charge
  1060. some of your customers with MORE than ONE Sales Tax (eg: State and County
  1061. Taxes, or National and Provincial Taxes, etc.).
  1062.  
  1063. You will only be able to make an entry in the TAX CODE field, as the TAX
  1064. NAME field will automatically be filled in for you. This will help you to
  1065. be certain that you have entered the correct Tax Code for each customer.
  1066.  
  1067. The DEFAULT Tax Code for ALL customers is "1", even if certain customers
  1068. are Tax Exempt. This is necessary to keep GPP compatible with some of the
  1069. "older" versions of this program.
  1070.  
  1071. To keep from charging tax to a Tax Exempt Customer, just answer "NO" when
  1072. asked about Sales Tax during INVOICE Data Entry.
  1073.  
  1074. If you operate where you have NO Sales Taxes (South Pole?), or if you are
  1075. exempt from collecting any Sales Tax, just set the NUMBER OF TAXES to "0"
  1076. (Zero) in the ReConfigure Sales Tax Menu Selection.
  1077.  
  1078. If you only have ONE Primary Sales Tax (and NO Secondary Taxes), then set
  1079. the NUMBER OF TAXES to "1" (One) in the ReConfigure Tax Menu.
  1080.  
  1081. For both a Primary AND a Secondary tax, set it for "2" (Two) taxes.  If you
  1082. only have one Primary, and one Secondary Tax, then we suggest that you use
  1083. Secondary Tax #1 (one) for your Secondary Tax, as that Tax Code Number is
  1084. the DEFAULT number when entering new customers in the Customer Data Entry
  1085. Screen.
  1086.  
  1087. The values for each set of Secondary Taxes (Tax Names and percentage rates
  1088. for calculations applied to each of your Sales Categories) are set in the
  1089. ReConfigure Program.
  1090.  
  1091. GPP can keep track of up to "97" sets of different Sales Taxes for you (1
  1092. Primary Sales Tax, and 96 Secondary Sales Taxes). But.., why so many..?
  1093.  
  1094. There are places where this large of a number may not be large enough for
  1095. "some" of our Users. Very big states (Texas, California, Florida, Alaska,
  1096. etc.) have a large number of counties, and in many cases, EACH of those
  1097. counties has a legal right to collect a LOCAL Sales Tax of their own. And
  1098. the same is also true for many large cities throughout the world.
  1099.  
  1100. If you do business in such a place, to cover the whole state you have to
  1101. collect and keep track of many different sets of Sales Taxes.
  1102.  
  1103. To get a printed breakdown of the Gross Income, the Total Sales Tax, and
  1104. the Collected and UnCollected Tax for EACH of the 96 taxing areas, use the
  1105. "PRINTING MENU - INVOICE LISTS" in the GPP program. In the Invoice Lists
  1106. Menu there is a selection for printing lists of invoices from any Time
  1107. Period and for any Tax Code Number.
  1108.  
  1109. To get a printed breakdown of the "Primary" Sales Tax, use the SALES INCOME
  1110. menu selection from the GPP Main Menu.
  1111.  
  1112.                        THE "TELEPHONE NUMBER" FIELDS
  1113. GPP includes a seven digit "Country Code" field with each telephone number.
  1114. The country code is like an "Area Code", and is used when direct dialing
  1115. most international calls.
  1116.  
  1117. The "Country Code" field will accept ANY kind of character, and so it may
  1118. be used for other telephone related purposes as well as Country Codes. But,
  1119. if the Country Code does NOT contain a NUMERIC VALUE greater than zero, it
  1120. will NOT be printed on GPP Invoices as part of the telephone number.
  1121.  
  1122.  TELEPHONE  CntryCode  AreaCode  PhoneNumber   Extension
  1123.  FIELDS     [-------]   (---)    ----------    -------
  1124.  Examples: "[011-44-]   (075)    233-8888--    England"
  1125.            "[FAX----]   (111)    111-1111--    24 Hour"
  1126.            "[PAGER--]   (222)    222-2222--    1234---"
  1127.            "[Hrs 9-5]   (333)    333-3333--    Office-"
  1128.  
  1129.  
  1130. The Telephone Number fields have a special feature in that seven digit
  1131. (USA) entries may be made as "123-4567" or as "1234567", and the "-" will
  1132. be inserted automatically.
  1133.  
  1134. Also, the USA Telephone field format "(111) 111-1111" does NOT always look
  1135. normal when used in other countries. So we have added an option in the
  1136. ReConfigure program ("Printed Output" selection) to turn "ON" or turn "OFF"
  1137. the printing of the Customer's Telephone Number on printed Invoices.
  1138.  
  1139. This feature was added because many International Users have expressed that
  1140. the USA Telephone format is okay for use around their own office, but it is
  1141. very confusing to their customers when printed on the invoices.
  1142.  
  1143.  
  1144.                         "INVOICE DATA ENTRY" SCREEN
  1145.  
  1146. CATEGORY OF SALES GPP breaks your sales down into 14 different categories
  1147. of "Income", ALL of which can be renamed by the User by using
  1148. "RECONFIGURE".
  1149.  
  1150. Sale Category #1            Sale Category #6            Labor Charges
  1151. Sale Category #2            Sale Category #7            Shipping Charges
  1152. Sale Category #3            Sale Category #8            Secondary Sales Tax
  1153. Charges
  1154. Sale Category #4            Sale Category #9            Primary Sales Tax
  1155. Charges
  1156. Sale Category #5            Misc.
  1157.  
  1158.  
  1159. CASH REGISTER SALES
  1160.  
  1161. If you use a Cash Register for sales (as well as employee invoices),
  1162. reserve one of the "Sales Categories" for "Cash Reg", and make an entry in
  1163. that "Sales Category" at the end of each day's business.
  1164.  
  1165. The easiest way to do this is to create a "Customer Record" for your own
  1166. office by entering your firm's name and address in the customer file, or by
  1167. creating a customer record with a "Name" of "CASH REGISTER SALES" (or
  1168. something similar).
  1169.  
  1170. Then, at the end of each day, create an Invoice for "CASH REGISTER SALES"
  1171. (or whatever) and enter the amount from the Cash Register.
  1172.  
  1173. If you have several Cash Registers, issue each Cashier an Employee ID
  1174. Number, and use the "Employee Number" field on each invoice to keep track
  1175. of "Who" turned in "How Much" on "Which Day, Week, Month, etc.".
  1176.  
  1177. INVENTORY ITEMS:
  1178.  
  1179. When you get to the "Quantity/Description/Price" section of each invoice,
  1180. you may note that at the bottom, center of the screen a message appears
  1181. when the curser enters any of the "Description" fields ("F5=INVENTORY").
  1182.  
  1183. If you hit the F5 Key, a "Window" will appear inside of which can be listed
  1184. up to 735 different Inventory items. Each item will have a "Description", a
  1185. "Retail Price", and a "Sales Category" number. The items "can" also be in
  1186. "Sorted" order if you wish.
  1187.  
  1188. When the "Highlighted Bar" covers the item you want, just press the "Enter"
  1189. Key, and all of that information will be automatically inserted into the
  1190. proper Invoice fields.
  1191.  
  1192. To "Exit" without selecting an entry, just press the "ESC" key.
  1193.  
  1194. To create (or change) your own Inventory List, use Main Menu Selection "R"
  1195. (Reconfigure). When the Reconfigure Menu appears, select the "Inventory"
  1196. Menu selection.
  1197.  
  1198. When creating or editing Inventory Lists, all numeric entries MUST be made
  1199. using the USA numeric format (1,234.56 - NOT 1.234,56).
  1200.  
  1201. However, if you Reconfigure GPP to use a comma (",") as a symbol of your
  1202. numeric fractions, then the various inventory items will appear as you wish
  1203. in the GPP program itself, and on GPP printouts. But the Inventory List
  1204. must be prepared using the USA ("1,234.56") format.
  1205.  
  1206. All Inventory Data is saved in a disk file named "INVNTORY.DAT". If you
  1207. have a large Inventory list, it would be a good idea to make a Backup of
  1208. that file, and to keep a "Hard Copy Printout" of the list as well.
  1209.  
  1210. As "INVNTORY.EXE" is a "support" program for GPP, and is NOT necessary for
  1211. the "full use" of GPP (descriptions, price & category can always be filled
  1212. in manually in "UnRegistered" versions).
  1213.  
  1214. However, this limitation ONLY applies in the GPP program itself. In both
  1215. the Registered and UnRegistered versions Users may enter all (or up to) 735
  1216. Inventory Items if they wish. All the Inventory data will be properly saved
  1217. in "INVNTORY.DAT" and displayed in GPP. But only the first 25 items will be
  1218. accessed by GPP in the UnRegistered Versions.
  1219.  
  1220. PACKING LISTS:
  1221.  
  1222. "PACKLIST.EXE" may be accessed from within the GPP Invoice Menu Screen by
  1223. simply pressing a "P" as your menu selection.
  1224.  
  1225. Most businesses will seldom need to use a large packing list to display
  1226. sold items, as the invoice itself usually provides enough space for this
  1227. information on the large majority of sales.
  1228.  
  1229. But this feature is included for firms (such as building contractors) who
  1230. need to itemize larger orders, containing scores of different items, parts,
  1231. parts "Kits", or "Bill Of Materials". It gives you the ability to list
  1232. hundreds (or even thousands) of different items on a single invoice.
  1233.  
  1234. The Packing List routine allows you to create large, complicated, sorted,
  1235. packing lists which you can use over & over for different customers as
  1236. needed. Or you can simply create unique (use it once) Packing Lists for
  1237. special orders, and then "Clear" (Erase) your entries when finished.
  1238.  
  1239. The printed Packing List will show up to 48 sale items per printed page,
  1240. and will handle up to 675 different entries per packing list. The Packing
  1241. List routine will automatically adjust the number of printed pages to the
  1242. number of "Line Item" entries which you make. Multiple copies may be
  1243. printed.
  1244.  
  1245. You can create MORE than one Packing List for each invoice, one for each
  1246. Sales Category if you need to. By doing that, you could list more than
  1247. 6,750 different sale items per invoice. Each Packing List you create has a
  1248. numbered ID (Pack List #1, 2, 3, etc.,) which appears in the page headings.
  1249.  
  1250. When you use a Packing List, enter something like "PACKING LIST ENCLOSED",
  1251. or "SEE ENCLOSED PACKING LIST #3", in your "Invoice Description" field.
  1252. Then enter the Total Amount from the printed Packing list in the "Invoice
  1253. Price" field, and a quantity of "1" in the "Invoice Quantity" field.
  1254.  
  1255. If you send a packing list with the invoice, it is a good idea to print
  1256. extra copies of both, and store them in a "Paper Hard Copy" file for future
  1257. reference. Then delete that Packing List from your disk. By doing this, you
  1258. will not have countless older packing list files stored on your drive,
  1259. thereby freeing up valuable disk space.
  1260.  
  1261. If you wish to use "Multiple Line Descriptions" for some of your Packing
  1262. List's items, we suggest the following method be used.
  1263.  
  1264. #1- Enter ALL of your sale items as "Single Line" entries first. In other
  1265. words, Enter The "Quantity, Description & Price" for each item, but don't
  1266. enter the extra line descriptions right now.
  1267.  
  1268. #2- Once ALL of your single line entries are typed in, then go to the
  1269. Packing List Menu (press Esc) and SORT your new entries. After that, return
  1270. to the packing list by pressing the EDIT key.
  1271.  
  1272. #3- Move your cursor to where you wish to insert "blank" lines, or to where
  1273. you want to insert the "Multiple Line Descriptions", and then press your
  1274. "ALT + I" keys. A blank line will be inserted just above your cursor
  1275. position. You can then use those blank lines to either "Set Apart"
  1276. different groups of sale items, or to enter your multi line descriptions.
  1277. Once all this has been done, DO NOT SORT this Packing List file again.
  1278.  
  1279. #4- If you wish to enter a Customer's Name and Address (or "Ship To"
  1280. address) on the Packing List, "Now" would be the best time to do this. Move
  1281. the "high-lighted" bar into line #1. Then use the ALT+I keys to insert as
  1282. many blank lines as you need for this address information.  Then enter the
  1283. Name and Address into the first few "Description" fields (as shown on the
  1284. sample packing lists).
  1285.  
  1286. The above method avoids having any multiple line descriptions (or SHIP TO
  1287. addresses) "scrambled" by the sorting routine, as all records are sorted by
  1288. the data entered in the "Description" fields. Sorting will also eliminate
  1289. any blank lines you may have inserted to separate different groups of
  1290. items.
  1291.  
  1292.  
  1293.  
  1294.                INVOICE SCREEN - AUTOMATIC "QUANTITY" PRICING
  1295.  
  1296. In the Invoice "LABOR CHGS" & "SHIPPING" fields, you have the ability to
  1297. calculate "Quantity" math problems such as.....
  1298.  
  1299.     12.47 Hrs at 14.37 each = ?  33.76 Square Yards at 29.3954 each = ?
  1300.                                      
  1301. As soon as you move the cursor into the LABOR field, at the bottom, center
  1302. of the screen a message saying "F-5 = Quantity" will appear.  That simply
  1303. means that if you have a problem like one of the above, just hit the "F-5"
  1304. key. When you do, an "On Screen Window" will appear to take your "Quantity"
  1305. and "Price Each" information. GPP will then automatically insert the
  1306. correct total into the field, and the "Window" will disappear.
  1307.  
  1308. THE "SALES TAX" FIELDS:
  1309. Sales Tax Rates and Laws vary greatly all over the world. As a result, we
  1310. had to program these fields with this in mind.
  1311.  
  1312. GPP offers the ability to handle NONE, ONE or TWO different Sales Taxes.
  1313. This choice is offered to you in the ReConfigure program in the menu
  1314. selection named SALES TAX SETTINGS.
  1315.  
  1316. If you choose to use 1 or 2 Sales Taxes, you may assign each of these taxes
  1317. the appropriate name for the area in which you operate. Those new Tax Names
  1318. will then appear on all screens and printouts from then on.
  1319.  
  1320. The "Primary Tax" has the special ability to apply a Tax Charge on the
  1321. Secondary Sales Tax (commonly referred to as "A tax upon a tax").
  1322.  
  1323. The factory (default) settings for the Sales Tax Values are ".01" (1%) for
  1324. the Secondary Tax (Tax Code 1), and ".06" (6%) for the Primary Tax. Default
  1325. Taxes are applied to Sales Categories 1 through 11, with NO TAX on Sales
  1326. Category 12 (Shipping).
  1327.  
  1328. Any (or all) of those values can be changed from ".0000" through ".9999"
  1329. (from NO tax to 99.99% tax).
  1330.  
  1331. As you Enter "New", or Edit "Old" Invoices, when you reach either of the
  1332. Sales Tax fields, a small window will appear saying "Tax? (Y/N)".  If you
  1333. type a "Y", the Tax WILL be calculated and charged to the Invoice, based
  1334. upon the Sales Tax Percentage Rates which you set up as Primary Tax values
  1335. and/or as a Secondary Tax Code value.
  1336.  
  1337. In situations where you have set Sales Tax rates, but are now entering a
  1338. "Tax Exempt" invoice (such as for a church), then just type "N" (for NO),
  1339. and Tax will NOT be applied to ANY Sales Category in the invoice.
  1340.  
  1341.  
  1342.                        CLEARING THE DECKS FOR ACTION
  1343.             ***** GETTING RID OF THE SAMPLE DATA RECORDS *****
  1344.  
  1345. Go to the Main GPP Menu. Choose the selection for "RECONFIGURATION".
  1346.  
  1347. On the Configuration Menu there is a selection for "Erasing" the Data
  1348. files. Use it to erase BOTH of the SAMPLE Customer & SAMPLE Invoice Data
  1349. files. Then, when GPP is run again, a brand new (and empty) data file will
  1350. automatically be created for you (answer "NO" when asked by GPP if you wish
  1351. to use the SAMPLE data files).
  1352.  
  1353. CUSTOMER NUMBERS:
  1354. The Configuration Menu also lets you set your "starting" Customer Number
  1355. and Invoice Number. But this may require a bit of thought first.
  1356.  
  1357. We designed GPP in such a manner that the Customer "should" never see or
  1358. know what their customer number is. The number will never appear on any
  1359. invoice or statement unless YOU intentionally enter it into a Description
  1360. Field somewhere.
  1361.  
  1362. So why go out of your way to make your Customer Numbers large and
  1363. complicated? Why not just start with a "10" instead? Smaller numbers are
  1364. usually easier to remember. But if you wish, you can set your starting
  1365. customer number anywhere from 3 to 9,000,000 (auto-generated customer
  1366. numbers will max-out at 10,000,000).
  1367.  
  1368. IMPORTANT: Set this number BEFORE entering any records in the Customer
  1369. file. Once you enter the first customer address record, that record's ID
  1370. Number becomes the starting point for ALL newer records (that number is
  1371. incremented by "1" for each new customer record). You CAN NOT set a lower
  1372. range of Customer ID#s once the 1st customer record has been saved.
  1373.  
  1374. GPP will never allow any duplicate Invoice or Customer Numbers to exist in
  1375. the same file at the same time. The default starting "Invoice Number" is
  1376. "10,000", but you can change that (by using Reconfigure) to any number you
  1377. wish (except for numbers lower than "3" which are reserved).
  1378.  
  1379. But, if you sometimes use external (hand written) invoices which are pre-
  1380. printed and already contain their own Invoice Numbers, then make sure that
  1381. you set your GPP starting Invoice number 10 to 20 thousand HIGHER than any
  1382. of the numbers on your pre-printed paper invoices (to avoid "Duplicate
  1383. Invoice" numbering problems at a later date).
  1384.  
  1385. Remember to leave yourself room for getting "Re-Prints" of those paper
  1386. invoices with higher ranges of invoice numbers printed on them, when you
  1387. run out of your current batch.
  1388.  
  1389. GPP produces unique Invoice Numbers by starting with the "beginning"
  1390. Invoice Number which you set, and then finding the next highest unused
  1391. number in the file. It will "skip over" any "used" numbers. If an Invoice
  1392. is Erased, Deleted or Removed from the file, it's number WILL BE REUSED.
  1393.  
  1394. Because of this, Registered Users who use "TOOLS.EXE" to "extract" older
  1395. records from a large Invoice File, should also RESET their "Starting
  1396. Invoice Number" to the next NEW Invoice Number generated BEFORE the file
  1397. extraction routine is used. Otherwise, all the extracted invoices will have
  1398. their Invoice Numbers made available for re-use on new invoices.
  1399.  
  1400. You can use your "Backspace" key to erase the automatically generated
  1401. Invoice Number, and then enter whatever number you wish to use (to use Pre-
  1402. Printed, Pre-Numbered Invoices for example). But if you try to enter a
  1403. number which has already been used, a warning window will "Pop-Up" and the
  1404. Invoice Number will NOT be accepted (NO DUPLICATES ALLOWED).
  1405.  
  1406.  
  1407.                           PRINTING MAILING LABELS
  1408.                                      
  1409. GPP automatically switch's back and forth to different kinds of gummed
  1410. labels as you switch back and forth from DOT MATRIX and LASER printers.
  1411. When printing with a DOT MATRIX printer, use the "ONE ACROSS" box or roll
  1412. of gummed labels (15/16" deep by at least 3" wide).
  1413.  
  1414. When printing with a LASER PRINTER, use the "THREE ACROSS" sheets of gummed
  1415. labels (1" x 2 5/8" size - Example: Avery Dennison #5160). GPP will NOT
  1416. print in "TWO or THREE ACROSS" mode with a DOT MATRIX printer, and will NOT
  1417. print in "ONE or TWO ACROSS" mode with a LASER PRINTER.
  1418.  
  1419. RE-BILL - REPETITIVE INVOICES:
  1420. Instead of having to manually re-enter each of those invoices by hand every
  1421. time, they can select "RE-BILL", and then enter a range of dates from which
  1422. GPP should select invoices for re-billing (like last month for example).
  1423.  
  1424. GPP will then display each invoice within the date range (in alphabetical
  1425. order) and ask a "Yes/No" question about whether or not to "Re-Bill" that
  1426. customer, that amount, again. If "Yes", then a new invoice will be created
  1427. that is identical to the older one with the following exceptions;
  1428.  
  1429. It will have a new invoice number, it will have the Invoice Date set to
  1430. "Today", and it will be marked as a completely "UnPaid" invoice (any
  1431. Credits or Partial Balances from the old Invoice will be ignored).
  1432.  
  1433. You are then offered a "YES/NO" option of EDITING that invoice. If "YES",
  1434. you will be able to change ANY of the invoice fields from "Invoice Date" to
  1435. the end of the invoice (Invoice Name, Address, ID Numbers and Employee
  1436. Numbers may NOT be changed).
  1437.  
  1438. You will then be offered a "YES/NO" opportunity to "PRINT" the new invoice.
  1439.  
  1440. If "YES", printing will begin immediately.
  1441.  
  1442. If "NO", we suggest that you make a note of the Invoice Number if you wish
  1443. to "Edit" the Invoice, and then print it at a later time. Having a list of
  1444. the Invoice Numbers for editing/printing will speed up that process, and
  1445. avoid having to "BROWSE" through the entire Invoice File.
  1446.  
  1447. NOTE: Many firms find that they seldom have to print an invoice which was
  1448. generated by the "RE-BILL" process. Instead, they just send out "Customer
  1449. Statements" which lists all the un-paid Invoices by Invoice Number, and
  1450. then shows the "Total Amount Due" (when "Statement" is used with the
  1451. Acc/Rec Printing option).
  1452.  
  1453. For most customers this is adequate, especially when nothing changes on the
  1454. invoices except the Invoice Number and Date from invoice to invoice. But if
  1455. you need to print out individual invoices for your customers, in addition
  1456. to the Customer Statements, you may do so.  Either way, GPP will get the
  1457. job done easily for you.
  1458.  
  1459. REBILL - HELPFUL SUGGESTIONS:
  1460. Print a "List Of Invoices" for the same "Date Range" BEFORE you use the "RE-
  1461. BILL" function. Then print another Invoice List AFTER using "RE-BILL" (but
  1462. have the ending date in the date range equal to TODAY's date for the second
  1463. list). By comparing the two Invoice Lists, you can usually spot any errors
  1464. or omissions which may have happened during the "Re-Bill" process.
  1465.  
  1466. Also, we suggest that the entire "RE-BILL" session be performed in ONE long
  1467. session instead of two or more shorter sessions. This can greatly reduce
  1468. confusion caused by different SYSTEM dates and trying to remember just
  1469. where you left off in the last session.
  1470.  
  1471.  
  1472.                 RECOMMENDED PROGRAM OPERATION & BACKING UP
  1473.                                      
  1474. The suggestions given here are meant for routine use only. If your firm
  1475. produces large numbers of new customer and invoice records each day, then
  1476. you should make backup copies of your data files more often.
  1477.  
  1478. In general, never leave GPP "On Screen" while your computer is unattended
  1479. for extended periods (lunch, meetings, etc.). Always exit with the F-10 key
  1480. if you will be away from your desk for awhile. Press the F-10 key TWICE for
  1481. a "Fast, No Nonsense, Get Me Out Of here, Exit".
  1482.  
  1483. This insures against the possibility of file damage from power outages, or
  1484. from other people exiting GPP improperly while trying to use your computer.
  1485. This small, quick action adds a very large measure of security to your data
  1486. files.
  1487.  
  1488. It is usually only necessary to "Backup" during your F-10 exits from GPP
  1489. once or twice a day (usually at the end of each workday).
  1490.  
  1491. Exceptions would be if you have just entered/edited a large number of
  1492. invoices or customers. Always back up major amounts of work in the event of
  1493. problems.
  1494.  
  1495. Once a week (dependent upon your work load), make your "Insurance Backups"
  1496. onto removable floppy disks or to Hard Drive Backup Tapes.
  1497.  
  1498. IMPORTANCE OF MAKING BACKUP FILES:
  1499. GPP is a very complex program. It was written using a combination of
  1500. several different programming languages, and contains many very advanced
  1501. programming routines.
  1502.  
  1503. During a proper exit (F-10 key) GPP does quite a large number of tasks
  1504. related to closing all files properly, restoring the RAM memory, and in
  1505. general, just tidying up after itself.
  1506.  
  1507. The new ISAM Files used in this program are much more rugged and reliable
  1508. than some other types of data files we've tried. But they're still NOT
  1509. "Bullet-Proof". If you, or someone else, intentionally and repeatedly
  1510. "bypass" those "Tidying Up Tasks" (by just shutting off the computer), you
  1511. risk doing serious damage to the data files.
  1512.  
  1513. It's also a good idea to wait at least one minute after you exit from GPP
  1514. before you Shut Off your computer. This will allow your Disk Cache Program
  1515. (if present on your system) the time to complete updating your disk files.
  1516. Many "Caching" programs will only update disk files when the computer is
  1517. NOT very busy (usually within one minute after your last keystroke). If you
  1518. "Cut Off" the power before the last file update takes place..., possible
  1519. lost data.
  1520.  
  1521. Quick "Power Off" practices are NOT very good for your hard drive either.
  1522. Any type of improperly closed file can cause "Broken Chains" and "Lost
  1523. Clusters" to appear on the disk. This can "mess up" your disk's "File
  1524. Allocation Table" (FAT), and eventually lead to a hard drive crash. That's
  1525. one of the BIG reasons why "CHKDSK.EXE" is included with MS/DOS, and why
  1526. Macintosh has all but eliminated the "Off" switch from their machines.
  1527.  
  1528. Because of this possibility, we can't stress strongly enough the importance
  1529. of keeping "Backup" copies of your data file.
  1530.  
  1531. By "Backup" files we don't mean just the compressed backup file that GPP
  1532. gives you the option of creating upon an exit (DATA.LZW). While that file
  1533. is usually fine as a "Backup", it is very easy to overwrite it with a badly
  1534. scrambled or "corrupt" file, leaving you with nothing but useless files on
  1535. your disk. So by "Backup Files" we mean other "insurance" backup copies of
  1536. your "DATA.FIL" files kept on other disks or in different Sub-Directories,
  1537. or in constantly updated "Archives".
  1538.  
  1539. The "Reconfigure" program has a menu selection called "BackUp Files" which
  1540. makes creating, copying or converting "Backup Files" very easy.  It is in
  1541. your own interest to make backups very often.
  1542.  
  1543. If your data files get too big to fit onto one backup disk, you can backup
  1544. VERY large files (or whole directories) to "multiple" smaller disks by
  1545. using the DOS files called "BACKUP" and "RESTORE". See your DOS or MS/DOS
  1546. instruction manual. But a much faster and dependable method is to use a
  1547. "Tape Backup" about once a week.
  1548.  
  1549.                             BATCH FILE BACKUPS
  1550.                (See your DOS/MS-DOS Manual - "Batch Files")
  1551.  
  1552. "We" use a simple system for making "our" backups. We create another Sub
  1553. Directory branching off from our GPP directory called "BACKUPS".
  1554.  
  1555. C:\GPP      'Original Directory Set Up
  1556. C:\GPP\BACKUPS  'New Directory & Sub-Directory Set Up
  1557.  
  1558. Then (while in our normal GPP sub directory) we create a "BATCH" file which
  1559. we call "BKUP.BAT". Here's how it's done from a System Screen Prompt.
  1560. Substitute another drive letter for "C:" if you are not using drive C:.
  1561.  
  1562.                                           Help Directions (Not Commands)
  1563. ECHO OFF                                    -------------------------------
  1564. MD C:\GPP\BACKUPS                           'Creates "BACKUPS" Sub Dir
  1565. COPY CON: BKUP.BAT                          'Creates "BKUP.BAT" file
  1566. DEL C:\GPP\BACKUPS\DATA.OLD                 'Typed Command in "BKUP.BAT"
  1567. REN C:\GPP\BACKUPS\DATA.FIL DATA.OLD        'Typed Command in "BKUP.BAT"
  1568. COPY C:\GPP\DATA.FIL C:\GPP\BACKUPS         'Typed Command in "BKUP.BAT"
  1569. COPY C:\GPP\GPP.CNF C:\GPP\BACKUPS          'Typed Command in "BKUP.BAT"
  1570. COPY C:\GPP\MORETAX.DAT C:\GPP\BACKUPS      'Typed Command in "BKUP.BAT"
  1571. COPY C:\GPP\INVNTORY.DAT C:\GPP\BACKUPS     'Typed Command in "BKUP.BAT"
  1572. COPY C:\GPP\*.PKL C:\GPP\BACKUPS            'Typed Command in "BKUP.BAT"
  1573. ^Z                                          'Hit F6 Key: Close BKUP.BAT
  1574.  
  1575. BKUP.BAT will make current backups, as well as keep the "Next Older" set of
  1576. data files at your fingertips. It also backs up the Inventory List, all of
  1577. the Packing List files, Secondary Tax Settings, and your ReConfigure file.
  1578. You can also add other command lines to the Batch File to "Freshen" any of
  1579. several types of Archived, Compressed files, which in turn, can then be
  1580. copied to a floppy, disk as an "Insurance" backup.
  1581.  
  1582. Example.....
  1583.  
  1584. ECHO PUT BACKUP DISK IN DRIVE A:         'Command stored inside "BKUP.BAT"
  1585. BEEP                                     'Command stored inside "BKUP.BAT"
  1586. PAUSE                                    'Command stored inside "BKUP.BAT"
  1587. COPY GPP.PIP A:                          'Command stored inside "BKUP.BAT"
  1588. ^Z
  1589.  
  1590. And all of this can be done every time you exit GPP by just entering the
  1591. command "BKUP".
  1592.  
  1593.                           HARD COPY PAPER BACKUPS
  1594.  
  1595. In addition to "Disk File" Backup copies, we strongly recommend that you
  1596. also keep a file of "paper" Backups.
  1597.  
  1598. Print out fresh copies of your Customer Address/Phone list on a regular and
  1599. frequent basis. Do the same with Invoice Lists, at least on a monthly
  1600. basis. Also do this with Accounts Receivable.
  1601.  
  1602. For extra copies of the actual Invoices, there are several methods.
  1603.  
  1604. Either use a copy machine to make a "File Copy" of every GPP Invoice, or
  1605. use "Two Part Carbonless" computer paper to print an original and one "File
  1606. Copy" at the same time (for dot matrix printers only), or use CNF-GPP.EXE
  1607. to set GPP to print two or more copies of each invoice.
  1608.  
  1609. In the event of a disaster (fire, flood, computer theft, System or Hard
  1610. Drive Crash, etc.), the rusty (but tough) old filing cabinet with it's
  1611. drawers full of "old fashioned" paper Invoices can still "save the day".
  1612.  
  1613.  
  1614.                       WHAT FILES DO I NEED TO BACKUP?
  1615.  
  1616. When you decide to make "Backup" copies of your records, you really only
  1617. NEED to make copies of DATA.FIL (or DATA.LZW) and INVNTORY.DAT.
  1618.  
  1619. Also, if you have created Packing Lists which you want to re-use, you
  1620. should backup the "*.PKL" (packing list) files which you wish to keep, and
  1621. delete all the rest of the PKL files. (All this assumes that you are
  1622. already using a backup of the other GPP programs).
  1623.  
  1624. Beyond that, if you are using more than one or two sets of Sales Taxes, you
  1625. might want to backup "MORETAX.DAT" in which the values for each Sales
  1626. Taxing Authority are stored.
  1627.  
  1628.  
  1629.                      HOW TO KEEP YOUR ACCOUNTANT HAPPY
  1630.  
  1631. Most small businesses have an Accountant or Bookkeeper who handles the
  1632. Accounting Needs of the firm on a "Monthly" or "Quarterly" basis.
  1633.  
  1634. To provide your Bookkeeper with accurate information, and to help assure
  1635. that the "Balance Sheet" does indeed "Balance", will require some "Common
  1636. Sense" chores and a lot of business information from you.
  1637.  
  1638. GPP can handle the Business Information, but "you" get stuck with doing the
  1639. "Chores". To help you with these "Chores", we are including this list of
  1640. items which, if done properly, will "Simplify" your accountant's task of
  1641. balancing your books.
  1642.  
  1643.      And "Simplicity is The Mother of all Low Accounting Fees" ($$$)!
  1644.  
  1645.  
  1646. STEPS TO FOLLOW:
  1647.  
  1648. #1- Make sure that ALL invoice entries and payments for the given month
  1649. have been entered (and properly dated) BEFORE doing any printouts for your
  1650. Accountant.
  1651.  
  1652. #2- BANKING: Make sure that you deposit ALL money received during a month
  1653. by the "Last Banking Day" of that month.
  1654.  
  1655. If you miss making the last monthly deposit in time for the bank statement,
  1656. then include a note to your bookkeeper showing the undeposited amount in
  1657. your possession (for the same time period). Do not count any money received
  1658. for sales from the current (new and incomplete) month.
  1659.  
  1660. #3- GPP PRINTOUTS: At the close of the last business day of each month (or
  1661. after the last monthly Mail Delivery), print out the following reports for
  1662. your bookkeeper.
  1663.  
  1664. RUN "GPP" AND GO TO...
  1665.  
  1666. MAIN MENU > SALES MENU > SELECTION #1 - ALL INVOICES IN TIME PERIOD
  1667.  
  1668. Print the values shown on this screen by pressing your F-5 Key. This
  1669. printout shows all new business for the given time period (broken down into
  1670. Sales and Tax Categories.
  1671.  
  1672. It also shows the PRIMARY SALES TAX Values (charged, collected, taxable,
  1673. exempt, etc.). If you also collect ONE (1) Secondary Sales Tax, this
  1674. printout shows the values for that tax too. But if you collect MORE THAN
  1675. ONE Secondary Sales Tax (for several different tax authorities), this
  1676. printout will show ALL of the assorted Secondary Sales Tax values,
  1677. COMBINED TOGETHER and TOTALED.
  1678.  
  1679. SALES MENU > MENU SELECTION #5 - ACCOUNTS RECEIVABLE VALUES
  1680.  
  1681. This printout shows all of the amount of money owed to you as of "Today".
  1682. It is NOT possible to get a printout showing Acc/Rec figures for a few
  1683. weeks ago. So it's very important to try to be as prompt as possible in
  1684. doing this printout, to avoid having any NEW unpaid amounts from the new
  1685. (incomplete) month added to the Acc/Rec values from last month.
  1686.  
  1687. NOW GO TO...
  1688.  
  1689. MAIN MENU > PRINT MENU > INVOICE LISTS > SELECTION #1 - ALL INVOICES
  1690.  
  1691. Prints a ledger of ALL invoices produced within the given time period.
  1692.  
  1693. This list is arranged by Customer Name, Date, Invoice Number, and assorted
  1694. purchase values. The other list you printed from the Sales Menu contains
  1695. the same numeric values, but breaks the total income down by Sales
  1696. Categories as opposed to Invoice by Invoice.
  1697.  
  1698. INVOICE LISTS > SELECTION #4 - ACCOUNTS RECEIVABLE INVOICE LIST
  1699.  
  1700. Prints a ledger of all UNPAID INVOICES as of TODAY (Right Now!).
  1701.  
  1702.  
  1703. INVOICE LISTS > SELECTION #6 - INVOICE LISTS BY SECONDARY TAX CODE #
  1704.  
  1705. You only need to print this list if you collect TWO or MORE Secondary Sales
  1706. Taxes. This routine will produce Invoice Ledger Sheets for each Secondary
  1707. Sales Tax Code Number, and will calculate the necessary Sales Tax values
  1708. for each Tax Code Number (total sales in that tax district, tax charged,
  1709. collected, exempt sales, etc.).
  1710.  
  1711. #4- OTHER ITEMS: Along with these printouts, also bring your bookkeeper the
  1712. following items.
  1713.  
  1714. *** Your Bank Statement complete with your canceled checks.
  1715.  
  1716. *** Your Check Book, or at least the check stubs from your check book, for
  1717. the given time period.
  1718.  
  1719. *** Any government forms or reports you may have received in the mail
  1720. during the given time period.
  1721.  
  1722. *** All receipts for purchases of merchandise or services for business use
  1723. during the given time period.
  1724.  
  1725. *** Automobile "Use" Logs showing business mileage.
  1726.  
  1727. *** A list of all undeposited Cash & Checks in your possession from the
  1728. associated time period.
  1729.  
  1730. *** Total amounts of CASH left in "Petty Cash" or as a "Draw" for daily
  1731. cash register operations.
  1732.  
  1733. These are the things most bookkeepers usually require. But your particular
  1734. Bookkeeper or Accountant may require some additional or different
  1735. information from you.
  1736.  
  1737.  
  1738.                             NOTE TO BOOKKEEPERS
  1739.  
  1740. GPP was designed primarily for use in firms where the great majority of
  1741. sales are NOT "Installment Payment" sales.
  1742.  
  1743. But, in spite of this, the program DOES handle Partial Payments, and it
  1744. DOES keep track of the "Last Payment Date" and "Payment Amount", and
  1745. "Balance Due", and "Acc/Rec" for "Customer Billing" purposes.
  1746.  
  1747. But it does NOT show those partial payments as "Income" in the months in
  1748. which the payments are actually received. Instead, ALL income from each
  1749. invoice will be shown on various reports as money received on the original
  1750. Invoice Date.
  1751.  
  1752. As a result, for "Tax Purposes", it is best to treat each invoice (Paid &
  1753. Unpaid), as though it were "Cash Received" on the date when the Invoice was
  1754. originally created.
  1755.  
  1756. Calculate any Sales Tax and Income Tax based upon Original Invoice Dates
  1757. and Invoice Totals rather than upon the "Paid In Full" or "Last Payment"
  1758. dates.
  1759.  
  1760.            <<<<<<<<<<*************************************>>>>>>>>>>
  1761.                                      
  1762.                                      
  1763.                                      
  1764.                     TROUBLE SHOOTING - FIXING PROBLEMS
  1765.                      GENERAL INVOICE SALES TRACKER(++)
  1766.                Do These Tasks In The Order They Are Written
  1767.  
  1768. To make sure that problems are NOT being generated by something other than
  1769. GPP, do a COLD-BOOT (Turn OFF machine, wait a few seconds, turn ON again).
  1770. Run the DOS file named "CHKDSK /F" (not SCANDISK) to check your hard drive
  1771. for other problems (Lost Clusters, Broken Chains, Corrupt F.A.T., etc.).
  1772.  
  1773. Those problems can occur during a "Power Off" with "any" active files on
  1774. screen. Also check your amount of FREE memory, shown at the bottom of the
  1775. CHKDSK screen display. If less than 450k of FREE memory, there's NOT enough
  1776. free memory to run GPP. Remove other unnecessary programs from your memory
  1777. (see your MS/DOS Manual - CHKDSK.EXE).
  1778.  
  1779. If you have a 286 or newer computer (with MORE than 1 MEG of RAM), use
  1780. MS/DOS 6.0 or newer and enter the following command in your CONFIG.SYS
  1781. file. "DEVICE=C:\DOS\EMM386 RAM". This command allows GPP (and many other
  1782. programs) to use more of your System Memory for data storage.
  1783.  
  1784. NETWORKS:
  1785. GPP is NOT a "Sharable" program over Computer NetWorks. Even one attempt to
  1786. use GPP in Shared (multi-user) mode will corrupt the DATA.FIL.
  1787.  
  1788. To avoid this problem, use the ReConfigure Menu's PassWord Option to avoid
  1789. unauthorized Sharing or Browsing over the network. Also, always install GPP
  1790. on the "Primary User's" hard drive, and NOT on a network drive.
  1791.  
  1792. AUTOMATIC STARTUP:
  1793. If GPP is being run from some other Menu or Master program, this could be
  1794. the cause of your problem. If possible, run GPP directly from any MS/DOS
  1795. command line or in Windows.
  1796.  
  1797. To have GPP run automatically whenever the computer is turned on, enter the
  1798. following command line as the LAST LINE in your AUTOEXEC.BAT boot-up file;
  1799.  
  1800. C:\GPP.BAT
  1801.  
  1802. When GPP was installed, it created GPP.BAT in the root directory of what
  1803. ever hard drive GPP was installed on. If you installed GPP on another drive
  1804. than "C", you will need to copy GPP.BAT from the root directory of that
  1805. drive to the root directory of drive "C" for the above "Auto-Start" command
  1806. to work properly.
  1807.  
  1808. Get your NEWEST copy of GPP and RE-install GPP again just to make sure you
  1809. don't have a bad copy of any GPP file. Your existing data and GPP settings
  1810. won't be changed if the re-installation is done using the GPP INSTALL.EXE
  1811. or SETUP.EXE programs as we intended. But to be safe, make backups first.
  1812.  
  1813.  
  1814.                             IF PROBLEMS PERSIST
  1815.  
  1816. #1- Run the GPP program and choose "R" (ReConfigure) in the Main Menu
  1817. Screen. When in "ReConfigure", Go to step #3.
  1818.  
  1819.  
  1820. #2- If GPP will NOT run or load, then run the GPP ReConfigure program
  1821. directly, with the command "CNFGPP20" (from a DOS Command Line).
  1822.  
  1823.  
  1824. #3-In the ReConfigure Menu, select #15 "BACKUP DATA FILES". Then chose
  1825. selection "A" on the next menu "CONVERT LOCAL DATA.LZW FILE TO DATA.FIL".
  1826. If this routine runs okay proceed to step #4.
  1827.  
  1828. If you get a "Can't Find File" error message, then you apparently NEVER
  1829. MADE A BACKUP of your data file when you exited from GPP with the F-10 Key.
  1830. Proceed to step #5.
  1831.  
  1832.  
  1833. #4- Press the F-10 Key to return to GPP. If GPP runs okay, your problem is
  1834. fixed.
  1835. But your new file may NOT be "Up To Date", as it only contains data up to
  1836. the last time you "backed up" while exiting from GPP. To find out how old
  1837. that data is, look in the "C:\GPP\ File Directory", either with the DOS
  1838. command "DIR C:\GPP" or by using the Windows "FILE MANAGER". Check the TIME
  1839. & DATE on the file named "DATA.LZW" for "How Old" your data is.
  1840.  
  1841. If GPP still won't run correctly, you had a corrupt DATA.LZW file too
  1842. (usually means that you Backed Up the bad file). Proceed to step #5.
  1843.  
  1844.  
  1845. #5- Run ReConfigure again. Choose Selection #5 (GPP-TOOLS). On the TOOLS
  1846. Menu choose "F" (File Maintenance). If GPP runs okay your problem is fixed.
  1847. If not, DATA.FIL file can't be salvaged. Go To Step #6.
  1848.  
  1849.  
  1850. #6- You must have an "Insurance Backup" on a floppy disk which you made at
  1851. an earlier date. If you didn't make an "Insurance Backup" of your data,
  1852. then proceed to step #7.
  1853.  
  1854. Run ReConfigure again. Choose Selection #15 (Backup Files). Then choose
  1855. Selection "C" (Convert Insurance Backup From Another Drive). After this
  1856. routine is finished, if GPP runs okay your problem has been fixed.
  1857.  
  1858. But your new file may NOT be "Up To Date", as it only contains data up to
  1859. the last time you "backed up" (or copied) DATA.LZW to your Insurance Disk.
  1860. To find out how old that data is, look in the Insurance Backup disk's File
  1861. Directory", either with the DOS command "DIR A:" or by using the Windows
  1862. "FILE MANAGER". Check the TIME & DATE on the file "DATA.LZW".
  1863.  
  1864.  
  1865. #7- If you have reached this far in these instructions, without success,
  1866. then "DATA.FIL" can NOT be saved, and you have lost all of the data which
  1867. was contained in it.
  1868.  
  1869. The only way remaining to recover your lost data would be to restore
  1870. DATA.FIL (or DATA.LZW) from a "Tape Backup" or some other hard drive backup
  1871. source.
  1872.  
  1873. To eliminate the current problems being caused by your bad file, delete it
  1874. (DOS Command: DEL DATA.FIL) and then run GPP again. That will create a new
  1875. (and empty) DATA.FIL. GPP will then run without problems again.
  1876.                                      
  1877.                           **********************
  1878.                                      
  1879.                                      
  1880.                                      
  1881.                              "Run Time Errors"
  1882.  
  1883. The term "Run Time Error" refers to any error message which appears on the
  1884. screen while the program or application is running. They are usually a bit
  1885. cryptic and blunt, but can provide some valuable debugging information for
  1886. both "you" and the programmer. Usually, these error messages will look
  1887. something like....
  1888.  
  1889. "error 07 in module GPP1 at address 2388:A8BC"
  1890. "Hit any key to return to system:"
  1891.  
  1892. To a programmer, such messages tell exactly what type of problem happened
  1893. (that's what the "07" code means), and exactly where in the source code the
  1894. problem occurred (the module reference and address number show where).
  1895.  
  1896. But NOT all of these error codes mean that there is something wrong with
  1897. the program. It's very possible (or even probable), that something may not
  1898. be set properly in your computer or it's hardware, and that's why the error
  1899. message (and program crash) occurred.
  1900.  
  1901. The following is a short list of Error Codes (and their meanings) which
  1902. "you" may be able to "fix" by making some simple adjustments to your
  1903. computer system or it's attached hardware.
  1904.  
  1905.                    "ON SCREEN - RUN TIME ERROR MESSAGES"
  1906.                                      
  1907. CODE          MEANING or DEFINITION
  1908. ----- ----------------------------------------------------------------
  1909. 07 Out Of Memory (remove other memory resident programs)
  1910. 24 Device Timeout (Printer/Drive/Modem/Keyboard/etc. "Not Ready")
  1911. 25 Device Fault (Printer/Drive/Etc. "Not Available")
  1912. 27 Out Of Paper (No Paper In Printer)
  1913. 51 Internal Error (MS/DOS 3.3+, 640k Ram, FILES=25+, Remove TSRs)
  1914. 52 Bad File Name (Restart Machine/ Reinstall GPP/ Run DOS "CHKDSK/F")
  1915. 53 File NOT Found (Missing or Erased File - Run DOS's "CHKDSK/F")
  1916. 54 Bad File Mode (run TOOLS.EXE - File Maintenance)
  1917. 57 Device I/O Error (Monitor/Keyboard/Printer/Modem/Drive/Driver/Etc.)
  1918. 61 Disk Full (default drive is out of free space)
  1919. 62 Input Past End (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1920. 63 Bad Record Number (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1921. 64 Bad File Name (Restart Machine/ Reinstall GPP/ Run DOS "CHKDSK/F")
  1922. 67 Too Many Files (Set CONFIG.SYS File To "FILES=25" or higher)
  1923. 68 Device UnAvailable (Drive/Printer/Keyboard/Etc. is NOT "On-Line")
  1924. 70 Permission Denied (Restart Machine/ Reinstall GPP/ Run "CHKDSK/F")
  1925. 71 Disk NOT Ready (Removable Disk NOT In Drive, Drive Door Open, Etc.)
  1926. 72 Disk Media Error (Bad Disk: Run DOS "CHKDSK/F"/ Restart Computer)
  1927. 81 Invalid Name (Restart Computer/ Reinstall GPP/ Run DOS "CHKDSK/F")
  1928. 82 Table Not Found (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1929. 83 Index Not Found (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1930. 84 Invalid Column (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1931. 85 No Current Record (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1932. 86 Duplicate Value In Unique Index (Run TOOLS.EXE "File Maintenance")
  1933. 87 Invalid Operation (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1934. 88 ISAM File Corrupt (DATA.FIL - Run TOOLS.EXE "File Maintenance")
  1935.  
  1936.  
  1937.  
  1938.                             TROUBLES & PROBLEMS
  1939.                            Other Things To Check
  1940.                                      
  1941. - Make sure that the version of DOS you are using is version 3.3 or higher
  1942. (or Windows 3.1 or newer). Older versions won't work properly.
  1943.  
  1944. - Make sure CONFIG.SYS is set as described in the previous pages.
  1945.  
  1946. - Not enough free RAM memory. Remove all other Memory Resident programs
  1947. from memory BEFORE running GPP. This program will require about 450k of
  1948. free RAM to operate when using all of it's features.
  1949.  
  1950. - Many "Screen Saver" programs can clash with GPP, caution is advised.
  1951.  
  1952. - Your Printer is "NOT" ready for action, or may be incompatible. On some
  1953. (very few) computers this problem will simply "Hang Up" the computer UNTIL
  1954. the printer "IS" ready for action. But on most, a warning "Printer Not
  1955. Ready" window appears.
  1956.  
  1957. - Not enough free disk space left. The ISAM data file used by GPP is a bit
  1958. different than most of the files which you may be accustomed to. To begin
  1959. with, the file is fairly large in size even when there are NO RECORDS
  1960. stored in the file (has lots of overhead in the header in the form of
  1961. INDEXES, each of which would usually be a separate file).
  1962.  
  1963. It does not slowly grow in size as you add each new record. Instead, it
  1964. grows in occasional "Chunks" of 32,720 bytes each, reserving disk space for
  1965. new records BEFORE they are entered.
  1966.  
  1967. In most cases GPP will give an "On-Screen Warning" when the free disk space
  1968. begins to get close to critical (before there is a problem).
  1969.  
  1970.  
  1971.  
  1972.  
  1973.                        PROBLEMS WITH PRINTED OUTPUT
  1974.  
  1975. - Make sure that you are using a correct kind of printer for GPP. This
  1976. program is designed for use with several of the more prominent, more
  1977. commonly used, printers for MS/DOS PCs. However, that doesn't mean it will
  1978. work with just about anything you connect to it.
  1979.  
  1980. The GPP Program is specifically designed for use with the following brands
  1981. and models of printers. If you don't have one of the brands listed, then
  1982. it's possible that your brand of printer may be able to "Emulate" one of
  1983. these listed brands, and therefore qualify as a "Compatible" printer.
  1984.  
  1985. *** IBM ProPrinter
  1986. *** Epson RX
  1987. *** Epson FX
  1988. *** Epson LQnnn
  1989. *** All Hewlett Packard (Level III and newer) Laserjet Printers
  1990.  
  1991. "Daisy Wheel", "Serial Port" or "non-compatible" printers just won't work
  1992. properly (or some won't work at all) with GPP.
  1993.  
  1994. Make sure your printer is plugged into your "Parallel Port" #1 or #2. Many
  1995. computers have more than two Printer Ports. A Printer designed to be
  1996. plugged into a "Serial Port" will not work with GPP.
  1997.  
  1998. If you use TWO different printers, then make sure they are both connected
  1999. to the LPT1: and LPT2: ports on your computer.
  2000.  
  2001. Many other brands of printers have been reported to work well with GPP if
  2002. they can be set up to "Emulate" any of the printers listed above.
  2003.  
  2004. FORMFEEDS:
  2005. If the Formfeeds do not stop properly at the top of the next page, then run
  2006. RECONFIGURE (on GPP main menu) and then choose the Reconfigure Menu
  2007. Selection for "Printed Output".
  2008.  
  2009. The first item in the "Printed Output" screen is where you tell GPP just
  2010. what kind of printer you have, and at which parallel port is it connected.
  2011. GPP will send different sets of printer Escape Codes for lasers and dot
  2012. matrix printers, so it's important that you have these GPP settings set
  2013. correctly.
  2014.  
  2015. On the next menu is a selection for "FORMFEEDS" which will allow you to USE
  2016. or NOT USE a "Simulated" Formfeed. This option is ONLY for use with "Not So
  2017. Compatible" or "Not Properly Set Up" dot matrix printers.  It will have NO
  2018. EFFECT if used with a laser printer.
  2019.  
  2020. If you are using a dot matrix printer with GPP, and the formfeed is either
  2021. not happening at all, or is moving the paper too far (or not far enough),
  2022. chances are that either you don't have your printer set up properly for use
  2023. with GPP, or that it is NOT compatible.
  2024.  
  2025. A "Standard" dot matrix formfeed is the American Standard Code (ASCII)
  2026. "012", which is the FormFeed Escape Code used by Epson & IBM Dot Matrix
  2027. Printers (CHR$(12) in Basic). On compatible printers, sending this code
  2028. will produce a true formfeed to the top of the next page.
  2029.  
  2030. The "Simulated" Formfeed is simply a "Repeat Linespace" until the end of
  2031. the current page is reached. This selection allows you to adjust the number
  2032. of "Printable" linespaces per page (60 to 66). Hopefully, this adjustable
  2033. feature will correct most formfeed problems with dot matrix printers.
  2034.  
  2035. If you still have a formfeed problem, then make sure that your printer
  2036. controls are set to a linespace size of six lines per inch (66 lines per
  2037. 11" page). Also, try adjusting or eliminating any Top & Bottom Page
  2038. Margins, Automatic Skipping Over Page Perforations, Automatic Page Breaks,
  2039. Auto Page Numbering, etc., which your printer may be set up to auto-insert
  2040. into each printed page (see your printer instruction manual).
  2041.  
  2042. We need to have your printer set up in "Very Dumb" mode, where it doesn't
  2043. add or do much of anything on it's own except to print what GPP tells it
  2044. to, anywhere on an 8.5" x 11" piece of paper.
  2045.  
  2046. DOT MATRIX GRAPHICS: Make sure the printer's "SETUP SWITCHES" are properly
  2047. set to print "EXTENDED IBM/EPSON GRAPHIC" characters (see printer manual).
  2048. In HP Laser Printers, this is usually the "PC_8" character set.
  2049.  
  2050. If you find that on some dot matrix printouts you are getting printed lines
  2051. of full "E's, D's" or other characters in place of solid lines or boxes,
  2052. then one of two things are happening. Either you don't have your printer
  2053. set up to print "IBM Extended Graphic" characters (see the Instruction
  2054. Manual for your printer), or your printer is not capable of printing
  2055. Graphics.
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.                                      
  2066.                     Copyright (C) - Robert F. Keber Jr.
  2067.                     Distributed By: TypeRight Software
  2068.                                      
  2069.                             All Rights Reserved
  2070.                                      
  2071.                                      
  2072.                                      
  2073.          The term "IBM" is a registered trademark of the IBM Corp.
  2074.          The term "DOS" is a registered trademark of the IBM Corp.
  2075.        The term "EPSON" is a registered trademark of the Epson Corp.
  2076.      The term "PROPRINTER" is a registered trademark of the IBM Corp.
  2077.     The term "MS-DOS" is a registered trademark of the Microsoft Corp.
  2078.     The term "WINDOWS" is a registered trademark of the Microsoft Corp.
  2079.             Term "HEWLETT PACKARD" is a registered trademark of
  2080.                          The Hewlett Packard Corp.
  2081.  
  2082.